Rust RSA Kütüphanesi Marvin Saldırısına Karşı Güçlendirildi
Rust'ın popüler RSA kütüphanesi v0.10 sürümünde önemli güvenlik güncellemeleri yayımlandı. Marvin Attack olarak bilinen zamana dayalı yan kanal saldırısına karşı korunmak için kütüphane, `crypto-bigint` kütüphanesine geçiş yaptı.
Marvin Attack, RSA şifre çözmesi sırasında işlem süresindeki küçük farklılıkları ölçerek gizli anahtarı kademeli olarak ortaya çıkarmaya çalışıyor. Saldırgan, şifre çözme işleminin ne kadar sürdüğünü milyonlarca kez kaydederek istatistiksel analiz yapabiliyor.
Yeni sürümde constant-time modular exponentiation (modpow) uygulandı. Bu, işlem süresinin giriş verilerine bağlı olmadığı anlamına geliyor. Yani ne şifreleseniz ne de anahtarınız ne olursa olsun, matematiksel işlem her zaman aynı zamanda tamamlanıyor.
Ayrıca IRTF tarafından önerilen RSA güvenlik rehberi (draft-irtf-cfrg-rsa-guidance) dikkate alınarak ek düzeltmeler yapılmıştı. Bu, endüstri standardı uygulamalarla uyumluluğu artırıyor.
Kütüphaneyi kullanan uygulamalar için güncelleme önemli. Özellikle web servisleri, VPN yazılımları veya şifreleme araçları gibi RSA'ya dayanan sistemlerde bu tür yan kanal saldırıları tehdit oluşturabiliyor.
0 yorum