PAKE Protokolleri ve Özellikleri
OPAQUE ve SPAKE2 dahil Parola Kimlik Doğrulamalı Anahtar Değişimi protokolleri ailesini inceleyin.
PAKE Protokolleri ve Özellikleri, CoddyKit'te ücretsiz bir Cryptology Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Cryptology Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cryptology Academy kursu toplamda 4 dersten oluşur.
PAKE Ailesine Giriş
Parola Doğrulamalı Anahtar Değişimi (PAKE), yalnızca düşük entropili bir parolayı paylaşan iki tarafın karşılıklı kimlik doğrulamasıyla yüksek entropili bir oturum anahtarı oluşturmasını sağlayan protokol ailesidir. Geleneksel parola kimlik doğrulamasının aksine PAKE, parolayı iletmeden ileri gizlilik ve çevrimdışı sözlük saldırılarına direnç sağlar.
Dengeli ve Zenginleştirilmiş PAKE
Dengeli PAKE (B-PAKE), her iki tarafı simetrik biçimde ele alır: hem istemci hem de sunucu aynı sırrı (parolayı veya onun simetrik dönüşümünü) tutar. Zenginleştirilmiş PAKE (A-PAKE) asimetriktir: sunucu yalnızca paroladan türetilen açık bir doğrulayıcıyı tutar; bu da sunucunun ele geçirilmesini istemcinin güvenliği açısından felaket olmaktan çıkarır.
SPEKE Protokolü
Basit Parola Üstel Anahtar Değişimi (SPEKE), her iki tarafın da parola aracılığıyla bir grup üreteci olan g = H(password) değerini tanımladığı dengeli bir PAKE'dir. Sonraki değiş tokuş, bu paroladan türetilen üreteci kullanan bir Diffie-Hellman anahtar değişimidir; böylece yalnızca parolayı bilen taraflar bu işlemi tamamlayabilir.
J-PAKE Protokolü
Karıştırmalı Parola Doğrulamalı Anahtar Değişimi (J-PAKE), RFC 8236, iki tarafın ortak bir paroladan oturum anahtarı oluşturmasını sağlamak için sıfır bilgi kanıtlarını kullanır. J-PAKE, Thread'de (Nesnelerin İnterneti ağ protokolü) kullanılır ve OpenSSL'de uygulanmıştır. Patent içermez ve dengeli PAKE özellikleri sağlar.
OPAQUE: Asimetrik PAKE
OPAQUE (bir IETF taslağı, draft-irtf-cfrg-opaque), güçlü güvenlik özelliklerine sahip zenginleştirilmiş bir PAKE'dir. Kayıt sırasında istemci, sunucu parolayı öğrenmeden paroladan bir anahtar türetmek için unutkan bir PRF (OPRF) kullanır. Sunucu, istemcinin özel anahtarını içeren şifrelenmiş bir zarfı saklar.
OPAQUE Giriş Aşaması
OPAQUE girişinde istemci ve sunucu, sunucu parolayı öğrenmeden istemcinin anahtarını yeniden oluşturmak için bir OPRF protokolü yürütür. İstemci daha sonra bu anahtarı zarfın şifresini çözmek ve anahtar değişimini tamamlamak için gereken kimlik bilgilerini almak üzere kullanır. Sunucu hiçbir aşamada parolayı görmez.
OPAQUE'nin Ön Hesaplamaya Direnci
OPAQUE ön hesaplamaya direnç sağlar: Bir saldırgan sunucuyu ele geçirip saklanan tüm verileri elde etse bile her tahmin için yeni bir OPRF etkileşimini taklit etmeden saklanan değerlere karşı çevrimdışı sözlük saldırısı gerçekleştiremez. Bu, SRP'nin sağladığından daha güçlü bir güvencedir.
SPAKE2 ve SPAKE2+
SPAKE2 (RFC 9382), parola ile körlenmiş açık anahtarlara sahip Diffie-Hellman temelli basit bir dengeli PAKE'dir. SPAKE2+, sunucunun istemci ve sunucu rolleri için ayrı değerler sakladığı zenginleştirilmiş varyanttır. Apple, cihazları eşleştirmek için HomeKit'te SPAKE2+ kullanır ve bu protokol çeşitli Nesnelerin İnterneti cihazlarını devreye alma protokollerinde de kullanılır.
CPace PAKE
CPace (RFC 9380 bileşeni), Haase ve Labrique tarafından tasarlanmış ve IETF'nin standardize ettiği dengeli, birleştirilebilir bir PAKE'dir. CPace, sonraki anahtar doğrulama adımlarıyla birleştirilmek üzere tasarlanmıştır ve dengeli PAKE gerektiren yeni protokollerde kullanılması önerilir. OPAQUE'nin A-PAKE olarak yanında, CFRG tarafından seçilmiş B-PAKE'dir.
PAKE Güvenlik Özelliklerinin Karşılaştırılması
Tüm PAKE'ler kimlik doğrulama ve anahtar oluşturma sağlar. A-PAKE'ler ayrıca sunucunun ele geçirilmesine dayanıklılık sağlar. OPAQUE, sunucunun ele geçirilmesine dayanıklılığın yanı sıra ön hesaplamaya direnç de sağlar. FIDO2, kimlik avını önleyen kaynak bağlama özelliği sağlar. Seçim, parola tabanlı kimlik doğrulamasının gerekli olup olmadığına veya bunun açık anahtar kimlik bilgileriyle değiştirilip değiştirilemeyeceğine bağlıdır.
PAKE Dağıtım Hususları
PAKE protokollerinin doğru biçimde uygulanması basit parola özetlemeden daha karmaşıktır; bu nedenle denetlenmiş kütüphanelerden alınmaları gerekir. IETF CFRG, yeni protokoller için önerilen seçenekler olarak CPace'i (B-PAKE) ve OPAQUE'yi (A-PAKE) standardize etmiştir. SRP mevcut dağıtımlarda kullanılmaya devam eder; ancak yeni tasarımlar için OPAQUE tercih edilir.
PAKE Özellikleri Denetimi
Zenginleştirilmiş PAKE'yi (A-PAKE), Dengeli PAKE'den (B-PAKE) ayıran PAKE özelliği hangisidir?
Ders Özeti: PAKE Protokol Ekosistemi
PAKE protokolleri parola tabanlı karşılıklı kimlik doğrulamasını ve anahtar oluşturmayı mümkün kılar. B-PAKE'ler (CPace, SPAKE2, J-PAKE) simetriktir. A-PAKE'ler (SRP, OPAQUE, SPAKE2+) yalnızca sunucu tarafında doğrulayıcılar saklar. OPAQUE, ön hesaplamaya direnç de dahil olmak üzere en güçlü güvenceleri sağlar. IETF, CPace'i ve OPAQUE'yi önerilen modern seçenekler olarak standardize etmiştir.
Yapay zeka eğitmeniyle Cryptology Academy öğren — ücretsiz
Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.
- Kurslar
- 67
- Dersler
- 261
Sıkça Sorulan Sorular
“PAKE Protokolleri ve Özellikleri” dersi ücretsiz mi?
Evet — “PAKE Protokolleri ve Özellikleri” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Cryptology Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cryptology Academy kursu toplamda 4 dersten oluşur.
“PAKE Protokolleri ve Özellikleri” dersinde ne öğreneceğim?
OPAQUE ve SPAKE2 dahil Parola Kimlik Doğrulamalı Anahtar Değişimi protokolleri ailesini inceleyin. Cryptology Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Cryptology Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Cryptology Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“PAKE Protokolleri ve Özellikleri” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Cryptology Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Cryptology Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Temel Parola Kimlik Doğrulama Sorunu
- SRP: Güvenli Uzak Parola Protokolü
- PAKE Protokolleri ve Özellikleri
- Parolasız Kimlik Doğrulama: WebAuthn ve FIDO2