Anthropic, yapay zekâ sistemi Claude’un NIST ECDSA eğrilerinde kullanılan tohumlarla ilgili 25 yıllık gizemi çözdüğünü duyurdu. Claude, kaynağı 30 dakikadan kısa sürede buldu ve NSA’in değerleri üretmek için kullandığı yöntemi tam olarak belirledi. Şirket, yanıt için konulan 36.864 dolarlık ödülü Internet Security Research Group’a bağışlıyor.
Claude yanıtı nasıl buldu?
Claude, tohum sayılarının en üst bitlerinin her zaman sıfır olduğunu fark etti. Bu örüntü, yalnızca 31 bitlik değerler üreten temel bir C kütüphanesi rastgele sayı üreteci olan “lrand48”in çıktısıyla örtüşüyordu. Claude, Mayıs 1997 ile Nisan 1998 arasındaki zaman damgalarını test ederek NSA’in lrand48’i bu aralıktaki bir Unix zaman damgasıyla başlattığını gösterdi. Bu sonuç, tohumların gizli bir kriptografik tasarımla oluşturulmadığı anlamına geliyor ve kasıtlı bir arka kapı olasılığını azaltıyor.
Bu, kullanıcılar için ne anlama geliyor?
Bu bulgu, NIST eğrilerinde gizli zayıflıklar olabileceğine dair uzun süredir devam eden kuşkuları gideriyor. Güvenli web sitelerinden dijital cüzdanlara kadar ECDSA imzalarına güvenen geliştiriciler ve diğer kullanıcılar için bu açıklama, parametrelerin basit ve açık bir yöntemle üretildiğine duyulan güveni tazeliyor. İddianın bağımsız doğrulaması henüz bekleniyor; ancak bu açıklama, gizli bir açıktan şüphelenme gereğini ortadan kaldırıyor.
Neden önemli
Sıradan kullanıcılar açısından bu açıklama, yaygın olarak kullanılan dijital imzaların gizli arka kapılar içerebileceğine dair endişeleri azaltıyor. ECDSA parametrelerinin gizli bir NSA tasarımına değil, basit ve belgelenmiş bir rastgele üretim sürecine dayandığı konusunda geliştiricilere güven veriyor. Analizin bütünüyle kabul görmesi için bağımsız kriptografi uzmanlarının da doğrulaması gerekiyor.