Public Key Infrastructure (PKI)
PKI, güven çevrimiçi iletişim ve işlemlerde dijital sertifikaları ve anahtarları yayınlama, yönetme ve doğrulama için bir framework'tür.
[Public Key Infrastructure](/tr/terms/public-key-infrastructure) (PKI), kimlikleri kriptografik anahtarlara ve sertifikalara bağlamak için public-key [cryptography](/tr/terms/public-key-cryptography) uygulayarak güvenli elektronik iletişimi sağlayan kapsamlı bir sistemdir. Bir PKI, dijital sertifikaları yayınlamak, yönetmek ve kullanımdan kaldırmak ve organizasyonel ve teknik sınırlar boyunca trust zincirlerini doğrulamak için gereken süreçleri, insanları ve teknolojiyi sağlar.
Temel bileşenler şunları içerir:
- Certificate Authority (CA): Konular ve public key'leri arasındaki bağları doğrulayan dijital sertifikalar yayınlayan ve sürdüren bir otorite.
- Registration Authority (RA): Bir sertifika yayınlanmadan önce başvuru sahibinin kimliğini doğrular.
- Public ve private keys: Şifreleme, imzalama ve kimlik doğrulama için kullanılan asimetrik key çiftleri.
- Certificate repository ve Directory Services: Sertifikaların ve sertifika durumunun depolanması ve aranması.
- Validation protocols: Sertifika zincirlerini doğrulama mekanizmaları (path validation).
- Certificate policies ve CPS: Sertifika yayınlama, kullanım ve yaşam döngüsünü yöneten kurallar.
- Trust anchors: Bir PKI hiyerarşisinin güven temelini oluşturan Root CAs.
Yaşam döngüsü ve operasyonlar:
- Enrollment ve issuance: Kimlik doğrulama, key üretimi, sertifika oluşturma ve sertifikanın konuya teslimi.
- Renewal ve rekey: Key tehlikeye girme riskini azaltmak için periyodik yenileme ve key rotasyonu.
- Revocation: Artık güvenilmemesi gereken bir sertifikanın tespit edilmesi ve yayınlanması (CRLs veya OCSP aracılığıyla).
- Validation: İstemciler, sertifika zincirlerini güvenilir köklere ve politika kısıtlamalarına karşı doğrular.
- Archival ve recovery: Kurtarma (politikanın izin verdiği yerlerde) ve felaket kurtarma planlaması için key arşivleme.
Yaygın dağıtım modelleri ve uç durumlar:
- Hierarchical PKI: Ölçeklenebilir bir trust modeli sağlayan Root ve intermediate CAs; cross-certification, PKI'lar arası birlikte çalışabilirliği sağlar.
- Maruz kalma riskini azaltmak için çevrimdışı Root CA ve çevrimiçi intermediate'lar.
- Hafif profiller ve ölçeklenebilir enrollment gerektiren IoT ve cihaz kimliği PKI'ları.
- Çoklu PKI ortamlarını desteklemek için cross-certification ve bridge CAs.
Önemli güvenlik kontrolleri:
- Private key koruması: Private key'leri korumak için HSM'ler veya güvenli key cihazlarının kullanımı; güçlü erişim kontrolleri; donanım destekli depolama.
- Key management: Rotasyon, yedekleme ve kullanım ömrü sonunda güvenli imha.
- Revocation ve durum kontrolü: Tehlikeye giren sertifikaları iptal etmek ve zamanında durum sağlamak için CRL'ler ve OCSP/OCSP stapling.
- Certificate pinning ve DANE: Belirli bağlamlarda üçüncü taraf trust'ına olan bağımlılığı azaltma teknikleri.
- Audit ve governance: CPS/CP politikaları, düzenli denetimler ve olay müdahale planlaması.
Sınırlamalar ve zorluklar:
- PKI karmaşıklığı: Operasyonel yük, politika uyumu ve çapraz alan trust yönetimi.
- Revocation gecikmesi: Revocation yayılımındaki gecikmeler ve OCSP yanıtlayıcıları gerçek zamanlı kararları etkileyebilir.
- Ölçeklenebilirlik: Büyük CRL'ler ve yüksek sertifika yayınlama oranları sağlam altyapı gerektirir.
Sonuçlanan yetenekler:
- Authentication: Bir konunun sertifikasını ve imzasını doğrulayarak kimliği kanıtlama.
- Confidentiality ve integrity: Alıcının public key'i ile veriyi şifreleme veya gönderenin private key'i ile veriyi imzalama.
- Non-repudiation: Dijital imzalar, köken ve bütünlük kanıtı sağlar.
Özetle, PKI, web, e-posta, code signing ve cihaz kimliği genelinde trusted dijital etkileşimlerin omurgasıdır ve yasal olarak yönetilen bir framework içinde sertifikaları yayınlama, yönetme ve doğrulama için yapılandırılmış bir yaklaşım sunar.
graph LR
Center["Public Key Infrastructure (PKI)"]:::main
Rel_digital_certificate_management["digital-certificate-management"]:::related -.-> Center
click Rel_digital_certificate_management "/terms/digital-certificate-management"
Rel_public_key_infrastructure["public-key-infrastructure"]:::related -.-> Center
click Rel_public_key_infrastructure "/terms/public-key-infrastructure"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Bilgi testi
🧒 5 yaşındaki gibi açıkla
PKI is like a global passport office for the internet. If you want to prove you are a specific website, you get a passport (digital certificate) from the office (Certificate Authority). Everyone else knows to trust you because they trust the passport office.
🤓 Expert Deep Dive
PKI involves a hierarchy of CAs, starting from a 'Root CA' pre-installed in your browser. It manages Certificate Revocation Lists (CRLs) and the Online Certificate Status Protocol (OCSP) to handle keys that are no longer safe (e.g., stolen keys).