VPN için ileriye dönük gizlilik: çalınan bir anahtar neyi açabilir
İleriye dönük gizlilik, sonradan çalınan bir kimlik anahtarının kaydedilmiş oturumlar hakkında neyi açığa çıkardığını sınırlar. Ele geçirilmiş bir cihazdaki canlı düz metni korumaz.
Bugün şifreli bir tünel kaydedin, gelecek yıl sunucunun uzun vadeli özel anahtarını çalın ve kaydın şifresini çözmeyi deneyin. İleriye dönük gizlilik, çalınan anahtarın tek başına yeterli olmayacağını söyleyen özelliktir. Bu, kaydedilmiş oturumlar ve belirli sırlar hakkında bir ifadedir; tünelin güvenli olduğuna dair genel bir vaat değildir. Kapsamı doğru belirlemek, terimi yararlı kılan şeydir.
Soru bir kayıtla ilgilidir, canlı oturumla değil
Uzun vadeli anahtar uç noktayı tanımlar ve el sıkışmayı imzalar. Oturum anahtarları gerçek trafiği şifreler ve ileriye dönük gizlilik tasarımında, iki tarafın üretip sonra attığı taze anahtar değişimi malzemesinden türetilir. Yalnızca uzun vadeli anahtara sahip bir saldırgan, atılan bu değerleri yeniden oluşturamaz. Canlı oturum durumuna sahip bir saldırgan hâlâ oluşturabilir, bu yüzden garanti şimdiki zamanla değil geçmişle ilgilidir.
İddia koşulludur: yalnızca geçici sırlar gerçekten yok edildiyse ve protokol düşündüğünüz protokolse geçerlidir. Karma bir dağıtım bunu bir tünelde sağlayıp diğerinde başarısız olabilir.
Bir sır diğerlerini yeniden inşa etmemelidir
Pazarlama sayfası yerine müzakere edilen modu denetleyin. El sıkışma çıktısı anahtar değişimini ve protokol sürümünü belirtir.
openssl s_client -connect vpn.example.com:443 -tls1_3 -brief
swanctl --list-sass_client özeti TLS sürümünü ve anahtar değişimi grubunu gösterir ve geçici bir grup, ileriye dönük gizlilikli anahtar anlaşmasının görünür işaretidir. swanctl listesi IKE ve CHILD ilişkilerini anahtar yenileme zamanlayıcılarıyla birlikte gösterir, böylece dağıtımın anahtarları bir çizelgeye göre yenileyip yenilemediğini görürsünüz. Statik bir RSA anahtar değişimi veya eski bir uyumluluk modu, şifre adından bağımsız olarak bu özelliği kaybeder. Satıcının duyurduğu modu değil, gözlemlediğiniz modu kaydedin.
Anahtar yenileme otomatik olarak ileriye dönük gizlilik değildir
Bir tünelin anahtarları ne sıklıkla yenilediği, her anahtarın nasıl türetildiğinden ayrı bir sorudur. Anahtarları uzun vadeli bir sırdan yeniden üreten bir tasarım her dakika yenileyebilir ve yine de testi geçemez, çünkü sonraki bir ele geçirme hepsini yeniden oluşturur. Tersine, seyrek yenileme yapan bir protokol her değişim bağımsız olduğunda ileriye dönük gizlilikli olmaya devam edebilir. Türetmeyi okuyun, aralığı değil, ve kısa bir yeniden bağlanma zamanlayıcısını kriptografik bir garantiyle karıştırmayın.
Aynı karışıklık şifre adlarında da görülür: modern bir şifre, anahtarının nasıl geldiği hakkında hiçbir şey söylemez.
Garantiden sonra görünür kalanlar
İleriye dönük gizlilik, kaydedilmiş oturumların düz metnini gelecekteki bir anahtar ele geçirmesine karşı korur ve ele geçirilmiş bir uç noktada canlı trafiği okuyan bir saldırgana karşı hiçbir şey yapmaz. Kayıttan hedef adresleri, zamanlamayı veya hacmi kaldırmaz ve bir operatörün bağlantı günlüklerini ne kadar süre sakladığını sınırlamaz. Ele geçirilmiş bir istemciyi güvenilir hale de getirmez, çünkü saldırgan içeriğin açıkça bulunduğu yerde zaten oturmaktadır.
Bir sağlayıcı ileriye dönük gizlilik iddia ettiğinde, hangi uzun vadeli sırrın çalındığının varsayıldığını ve hangi oturum sırlarının erişilemez kaldığını sorun. Bu iki sorunun net yanıtları varsa, iddia bir şey ifade eder.