Claude, ECDSA Eğrilerinin Kökenini Ortaya Çıkardı
Kaynak: Hacker News
İçindekiler 2 başlık
“Sadece zaman damgalarıymış”: En popüler kriptografik standartlardan birinin kökenine dair on yıllardır süren gizem nihayet çözüldü. Anthropic Frontier Red Team, en yaygın kullanılan kriptografik standartlardan biri olan ECDSA hakkındaki endişeleri gidermek ve kriptografi topluluğunun uzun süredir açık kalan bu sorusunu yanıtlamak için bu araştırmayı yürüttü. Okuyucular bunu yıllarca süren spekülasyonların sonu ve eğlenceli bir kapanış bölümü olarak görebilir. Alınması gereken bir önlem veya değiştirilmesi gereken bir uygulama yoktur; çoğu araştırmacı bu eğrilere zaten güveniyordu.
ECDSA, en yaygın kullanılan eliptik eğri kriptografisi standardıdır. 2000 yılında NIST tarafından farklı boyut ve güvenlik seviyelerinde standart eliptik eğrileri listeleyen FIPS 186-2 Dijital İmza Standardı'nın bir parçası olarak kabul edilmiştir. Asal ve ikili alanlar (prime and binary fields) üzerindeki eğriler için spesifikasyonlar, özet (hash) değeri eğrinin b katsayısını tanımlamakta kullanılan bir “seed” (tohum) parametresi yayınlamıştır. Bu tohum değerlerinin kökeni, NSA tarafından hiçbir açıklama veya gerekçe sunulmadan sağlandığı için uzun süredir tartışma konusuydu. Örneğin, NIST P-256 eğrisinin tohum değeri SEED = C49D3608 86E70493 6A6678E1 139D26B7 819F7E90 olarak verilmiş ancak nereden geldiğine dair hiçbir bilgi paylaşılmamıştı.
Neal Koblitz ve Alfred Menezes, bu tartışmayı ve tohum değerleri etrafındaki endişeleri ele alan “A Riddle Wrapped in an Enigma” başlıklı harika bir özet kaleme almıştı. Bu gizem, tohumların kökenine dair amatör araştırmalara ve bunları bulabilecek kişiler için ödül ilan edilmesine yol açtı. En bilinen hikâye, uzun yıllar NSA çalışanı olan Jerry Solinas'ın bu tohumları esprili bir parolanın özetini (hash) alarak ürettiği yönündeydi:
- Solinas, 2015'teki açıklamasında çoklu özetleme yerine bir sayaç kullanıldığını düşündüğünü, mesajın “Bob ve Jerry'ye zam yapın” veya “Bob ve Jerry harika” benzeri bir şey olduğunu belirtmişti.
- Kodu asıl yazan kişinin Bob Reiter olduğunu ancak onun da detayları hatırlamadığını ve eski arşivlere ulaşılamadığını eklemişti.
Ne yazık ki Jerry 2023 yılında hayatını kaybetti ve o dönemki diğer meslektaşlarından da yanıt alınamadı; böylece bu tohumların ilk başta nasıl türetildiği sorusu cevapsız kaldı.
Claude Tohum Değerlerini Buldu#
Birkaç Anthropic çalışanı, esprili bir ifadenin özeti olduğu yönündeki ipucunu takip ederek tohumları bulmaya çalıştı ancak başarılı olamadı. Çünkü bu ipucu yanlıştı. Ekim 2026'da meraklı bir Anthropic çalışanı, şirket içi bir araştırma modeline bu ipucunu hiç vermeden tohumların nasıl üretilmiş olabileceğini sordu.
Yarım saatten kısa bir sürede Claude; NIST P-192, P-224, P-256, P-384 ve P-521 tohumlarının kökenini keşfetti. Bunların hiçbiri herhangi bir özet (hash) algoritmasının sonucu değildi; aksine bir Unix zaman damgası (timestamp) ile başlatılan C kütüphanesinin lrand48 rastgele sayı üretecinin (RNG) çıktısıydı!
Kullanılan algoritma şu şekilde çalışıyordu:
- Bir Unix zaman damgası (t) ile başlatılan rastgele sayı üretecinden belirli sayıda iterasyon (n) boyunca bayt örneklemesi yapılıyordu.
- Her iterasyon, aday tohum olarak 20 bayt çekiyordu (ilk 20 bayt 1. aday, sonraki 20 bayt 2. aday vb.).
- Örneğin P-256, standartlaştırılmış tohum değerini üretmek için 1842 iterasyon gerektirmişti.
Bunun Anlamı Nedir ve Yazılım Geliştirme Çıkarımları#
Bu bulgu, ECDSA eğrilerinde kriptografik bir kırılma, yeni bir saldırı veya bir zayıflık değildir. Aksine, eğrilerin herhangi bir arka kapı (backdoor) veya kasıtlı zayıflık olmaksızın seçildiğine dair güvenimizi artırmaktadır. Yazılım geliştirme ve yapay zeka kullanımı açısından pratik çıkarımlarımız şunlardır:
- Önyargısız Problem Çözme: İnsan araştırmacılar yanlış bir ipucuna (hash varsayımı) odaklanırken, yapay zeka modeli önyargısız bir yaklaşımla
lrand48ve zaman damgası bağlantısını dakikalar içinde kurabilmiştir. Hata ayıklama ve tersine mühendislikte varsayımları sorgulamak критиktir. - Altyapı ve İmzalama Güvenliği: SBOM, artifact imzalama ve TLS süreçlerinde yaygın olarak kullanılan NIST eğrilerinin güvenilirliği kanıtlanmıştır; mevcut sistemlerde acil bir değişiklik yapılmasına gerek yoktur.
- Dokümantasyonun Önemi: Standartlaştırılan parametrelerin üretim yöntemlerinin şeffaf biçimde belgelenmemesi, endüstride on yıllarca süren gereksiz şüphelere yol açabilmektedir.
Kaynak ve atıf
Bu yazı, Hacker News üzerinde yayımlanan içerikten yararlanılarak Edumints tarafından yapay zekâ desteğiyle Türkçe hazırlandı. Ayrıntılar ve yazarların kendi anlatımı için orijinaline bakabilirsin:
- anthropic.com/research/ecdsa-curve-origins