Ana içeriğe geç
Güvenlik

eMudhra skandalındaki zayıf anahtarlar tek baytlık hatadan kaynaklanıyor olabilir

Öne çıkanlar

  • eMudhra gizli anahtarlar için 4, 56, 115, 155, 156, 230 ve 237 gibi küçük sayıları kullandı.
  • NIST P-384 standardı gizli anahtarların 2 üzeri 384 büyüklüğünde bir havuzdan seçilmesini gerektiriyor.
  • Kullanılan yedi anahtarın tamamının 256'dan küçük olması hatanın tek bir baytın okunmasından kaynaklandığını gösteriyor.

Dijital sertifika sağlayıcısı eMudhra'nın gizli anahtar olarak 4 ve 237 gibi küçük tamsayıları kullandığının ortaya çıkması, kriptografi dünyasında tartışma yarattı. Matematikçi ve danışman John D. Cook yayımladığı teknik analizde, NIST P-384 eliptik eğrisi kullanan şirketin sistemlerinde böylesine zayıf anahtarların nasıl üretilmiş olabileceğine dair olası senaryoları paylaştı.

Sistemde normal şartlarda 1 ile yaklaşık 2 üzeri 384 arasında rastgele bir sayı seçilmesi gerekiyordu. Cook, geliştiricilerin 2 üzeri 384 yerine yanlışlıkla 384 modülünü almış olabileceğini belirtti. Ancak kullanılan tüm gizli anahtarların 256'dan küçük olması, rastgele üretilen bir değerin sadece ilk baytının alınması ihtimalini çok daha güçlü kılıyor.

Analize göre 1 ile 384 arasında rastgele seçilen yedi sayının tamamının 237'den küçük kalma olasılığı yüzde 3,4 seviyesinde seyrediyor. Aynı sayıların tek bir baytı temsil eden 1 ile 256 aralığından gelme olasılığı ise yaklaşık yüzde 60 olarak hesaplandı. Bu matematiksel fark, hatanın yazılımdaki tek baytlık bir kesme işleminden kaynaklandığını gösteriyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.