Kriptografide Yıllardır Sorulan Bir Soru
Kriptografi, dijital dünyada güvenliğin temel taşlarından biridir. İnternet üzerinden yapılan iletişimden dijital imzalara, blok zinciri işlemlerinden kimlik doğrulama sistemlerine kadar pek çok alanda kullanılan eliptik eğri kriptografisi (ECC), güvenli iletişimin önemli bileşenlerinden biridir.
Ancak bu sistemlerin güvenliği yalnızca matematiksel problemlerin zorluğuna değil, kullanılan parametrelerin nasıl seçildiğine de bağlıdır.
Yıllardır tartışılan sorulardan biri şuydu: ABD Ulusal Standartlar ve Teknoloji Enstitüsü (NIST) tarafından standartlaştırılan bazı eliptik eğrilerin parametreleri nasıl seçilmişti? Özellikle bu eğrilerde kullanılan seed değerlerinin kaynağı neden açıklanmamıştı?
16 Ekim 2026'da Anthropic tarafından yayımlanan araştırma, Claude'un yardımıyla bu soruya önemli bir yanıt getirdi. Araştırmacılar, NIST'in beş asal alan eğrisinin seed değerlerinin 1990'larda kullanılan lrand48 adlı sözde rastgele sayı üretecinden elde edildiğini ve üretecin Unix zaman damgalarıyla başlatıldığını ortaya koydu.
Bu keşif, kriptografik eğrilerin kırıldığı anlamına gelmiyordu. Asıl önemli olan, uzun süre açıklanamayan parametre üretim sürecinin yeniden oluşturulabilmesiydi.
ECDSA ve Eliptik Eğri Kriptografisi Nedir?
ECDSA, Elliptic Curve Digital Signature Algorithm ifadesinin kısaltmasıdır. Eliptik eğri matematiğini kullanarak dijital imza oluşturmayı ve doğrulamayı sağlar.
Dijital imzalar, özel anahtarı karşı tarafa açıklamadan bir mesajın ilgili özel anahtarla imzalandığının doğrulanmasına yardımcı olur. Böylece mesaj bütünlüğü ve imzalayanın anahtarıyla ilişkili kimlik doğrulama sağlanır.
Bu sistemde iki temel anahtar bulunur:
- Özel anahtar: Gizli tutulur ve dijital imza oluşturmak için kullanılır.
- Açık anahtar: Özel anahtardan matematiksel olarak türetilir ve imzanın doğrulanmasında kullanılır.
Özel anahtardan açık anahtarı hesaplamak kolaydır. Ancak açık anahtardan özel anahtarı elde etmek, klasik bilgisayarlar açısından doğru parametrelerle kurulmuş sistemlerde pratik olarak mümkün olmayacak kadar zordur.
Bu güvenlik, eliptik eğri ayrık logaritma problemi olarak bilinen matematiksel probleme dayanır.
Eliptik eğriler, basitleştirilmiş biçimde şu denklemle ifade edilebilir:
[
y^2 \equiv x^3+ax+b \pmod p
]
Burada (a) ve (b) eğrinin katsayıları, (p) ise asal sayıdır. Gerçek kriptografik sistemlerde bu denkleme ek olarak taban noktası, grup mertebesi ve diğer parametreler de tanımlanır.
İşte yıllardır tartışılan meselelerden biri de bu katsayıların, özellikle (b) katsayısının nasıl belirlendiğiydi.
NIST Eğrilerindeki Seed Bilmecesi
NIST, dijital imza standartlarında P-192, P-224, P-256, P-384 ve P-521 gibi asal alan eğrilerini standartlaştırdı. Bu eğrilerden P-256, diğer adıyla secp256r1, TLS gibi internet güvenlik protokollerinde ve çeşitli dijital imza uygulamalarında kullanılıyor.
Standartlarda eğrilerin bazı parametrelerinin nasıl üretildiğini açıklamak için seed adı verilen başlangıç değerleri yayımlanmıştı. Bu seed değerlerinin SHA-1 özeti, standarttaki dönüşümle eğrinin (b) katsayısının tanımlanmasında kullanılıyordu.
Ancak seed'lerin neden tam olarak bu değerler olduğu açıklanmamıştı.
Kriptografi topluluğunda bu durum şüphe yarattı. Parametreleri belirleyen kişiler, matematiksel olarak geçerli çok sayıda seçenek arasından belirli değerleri seçebiliyordu. Eğer seçim sürecinde gizli bir yöntem kullanılmışsa, bu yöntemin kasıtlı bir zayıflık oluşturup oluşturmadığını bağımsız olarak değerlendirmek zorlaşabilirdi.
Bu nedenle bazı araştırmacılar, söz konusu parametrelerin olası bir arka kapı içerip içermediğini sorguladı.
Yıllar boyunca dolaşan hikâyelerden biri, seed'lerin Bob ve Jerry'ye atıfta bulunan esprili bir ifadenin hash'inden üretildiğiydi. Jerry Solinas, 2015 yılında bu yöndeki bir anısını aktarmıştı. Kodun yazarı olarak Bob Reiter'i belirtmiş, ancak ayrıntıları kendisinin de hatırlamadığını söylemişti.
Bu hikâye, gerçek üretim sürecini açıklamıyordu. Anthropic araştırmasının önemli katkısı, söylentiyi tekrar etmek yerine seed'lerin sayısal yapısından hareket ederek üretim algoritmasını araştırmasıydı.
Claude'un Keşfi: lrand48 ve Unix Zaman Damgaları
Anthropic'teki araştırmacılar, seed değerlerinin nasıl üretildiğini bulmak için Claude'dan yardım aldı. Model, yalnızca söylentilerde geçen ifadeleri aramak yerine, bu değerleri üretmiş olabilecek eski yazılımların davranışlarını incelemeye yöneldi.
Claude'un dikkatini 1990'larda kullanılan bir sözde rastgele sayı üreteci olan lrand48 çekti.
Sözde rastgele sayı üreteçleri, belirli bir başlangıç durumundan hareket ederek sayılar üretir. Çıktılar rastgele görünse de aynı başlangıç durumu ve aynı algoritma kullanıldığında aynı sayı dizisi yeniden üretilebilir.
lrand48, 48 bitlik bir iç durum kullanan doğrusal eşlenik bir üreteçtir. Bu tür eski üreteçlerin çıktılarında, hangi algoritmanın kullanıldığını anlamayı mümkün kılan matematiksel örüntüler bulunabilir.
Claude, yayımlanmış seed değerlerini inceleyerek bu örüntüleri aradı. Ardışık çıktıların bit yapısını karşılaştırdı ve üretecin iç durumunu yeniden oluşturmak için matematiksel yöntemler kullandı. Bu süreçte, kesilmiş doğrusal eşlenik üreteçlerin durumunu çözmek için kullanılan kafes tabanlı yöntemlerden ve LLL algoritmasından yararlandı.
Sonuçta araştırmacılar, beş NIST asal alan eğrisinin seed değerlerinin lrand48 çıktılarıyla yeniden üretilebildiğini gösterdi. Aynı örüntü, ANSI X9.62 standardındaki beş ek eğri seed'inde de bulundu.
Daha da önemlisi, üretecin başlangıç durumları Unix zaman damgalarıyla eşleşiyordu. Yani parametrelerin üretiminde, bilgisayarın saatinden elde edilen bir zaman değerinin üreteci başlatmak için kullanıldığı anlaşılıyordu.
P-256 İçin 1.842'nci Aday ve 876'ncı Adayın Önemi
Araştırmanın en dikkat çekici ayrıntılarından biri P-256 eğrisiyle ilgiliydi.
Üretim sürecinde üreteçten art arda 20 baytlık aday seed değerleri alınıyordu. P-256 için standartta yayımlanan seed, bu dizinin 1.842'nci adayında ortaya çıkıyordu.
Ancak araştırmacıların dikkat çektiği başka bir ayrıntı daha vardı: Aynı üretim çalışmasının 876'ncı adayı da asal grup mertebesine sahip, uygun büyüklükte ve yayımlanan eğriyle aynı yöntem kullanılarak oluşturulmuş başka bir geçerli eğri meydana getiriyordu.
Bu ayrıntı önemlidir; çünkü yalnızca standartta yayımlanan seed'in nasıl üretildiğini bulmakla kalmıyor, aynı süreçte başka geçerli adayların da ortaya çıktığını gösteriyordu.
Peki, neden 876'ncı aday yerine 1.842'nci aday seçilmişti? Diğer adayların hangi ölçütlerle elendiği veya seçim sürecinde başka koşulların uygulanıp uygulanmadığı kesin olarak bilinmiyor.
Bu durum tek başına kasıtlı bir arka kapının kanıtı değildir. Araştırmacılar, atlanan adayların sayısının az olmasını, zayıflatılmış eğrilerin kolayca bulunabildiği varsayımını desteklemeyen bir bulgu olarak değerlendirdi. Bununla birlikte, seçim sürecinin bütün ayrıntıları hâlâ açıklanmış değil.
Bu Keşif, NIST Eğrilerinde Arka Kapı Olmadığını Kanıtlıyor mu?
Keşfin en önemli sonucu, yıllardır şüphe uyandıran bir üretim sürecinin yeniden oluşturulabilmesidir.
Seed değerlerinin basit bir sözde rastgele sayı üretecinden ve zaman damgalarından elde edildiğinin gösterilmesi, bu parametrelerin kasıtlı olarak zayıflatıldığı yönündeki şüpheleri azaltıyor.
Bununla birlikte, bilimsel açıdan iki farklı iddiayı ayırmak gerekiyor:
- Seed değerlerinin nasıl üretildiğine ilişkin bir açıklama bulunması.
- Eğrilerin bütün parametrelerinin nasıl seçildiğinin açıklanması ve olası zayıflıkların bulunmadığının kanıtlanması.
Anthropic'in araştırması ilk konuda güçlü bir açıklama getiriyor; ikinci konudaki bütün soruları ise yanıtlamıyor.
Araştırma sırasında P-192 eğrisinin taban noktası (G)'nin nasıl üretildiği de açıklanabildi. Araştırmacılar, bu noktanın FreeLIP yazılımındaki rastgele sayı üretme yöntemiyle oluşturulduğunu gösterdi.
Ancak P-224, P-256, P-384 ve P-521 eğrilerinin taban noktalarının nasıl seçildiği açıklanamadı. Ayrıca B-163 ikili eğrisinin seed'i de çözülemeyen konular arasında kaldı.
Dolayısıyla bu keşif, ECDSA'nın kırıldığı anlamına gelmediği gibi bütün tarihsel soruların kapandığı anlamına da gelmiyor.
Bitcoin Neden secp256k1 Kullanıyor?
NIST'in P-256 eğrisi ile Bitcoin'in kullandığı secp256k1, farklı parametrelere sahip iki ayrı eliptik eğridir.
P-256, (a=-3) katsayısını kullanırken secp256k1'in denklemi şu şekildedir:
[
y^2 \equiv x^3+7 \pmod p
]
Bitcoin'in secp256k1'i tercih etmesi, NIST eğrilerinin seed'leriyle ilgili araştırmadan bağımsız bir konudur.
secp256k1'in parametre yapısı, özellikle (a=0) ve (b=7) değerlerini kullanması bakımından P-256'dan ayrılır. Bu nedenle iki eğrinin parametre seçim süreçlerini aynı kabul etmek doğru değildir.
Bitcoin'in yaratıcısı Satoshi Nakamoto'nun secp256k1'i özellikle NIST'e güvenmediği için seçtiği yönünde sık sık yorumlar yapılır. Ancak bu motivasyonu kesin olarak doğrulayan bir kanıt olmadan tarihsel gerçek olarak sunmak doğru olmaz.
Bitcoin'de ECDSA'nın yanı sıra Taproot kapsamında Schnorr imzaları da kullanılmaktadır. Bu imza yöntemi de secp256k1 eğrisine dayanır.
Yine de iki eğri arasındaki fark, kriptografik standartların şeffaflığı konusundaki tartışmayı anlamak için önemlidir. Bir eğrinin parametrelerinin açık ve yeniden üretilebilir biçimde seçilmesi, güven değerlendirmesini kolaylaştırır.
Blok Zincirinde Dijital İmza ve Nonce Güvenliği
ECDSA'nın blok zinciri sistemleri açısından önemli bir başka boyutu, imzalama sırasında kullanılan nonce değeridir.
Bir blok zinciri işleminde imza oluşturulurken özel anahtar, imzalanacak mesaj veya mesaj özeti ve nonce adı verilen geçici bir değer kullanılır. Nonce, adresin kendisi değildir; imza algoritmasının matematiksel girdilerinden biridir.
ECDSA'da imzanın bileşenlerinden biri şu şekilde hesaplanır:
[
s=k^{-1}(z+rd)\pmod n
]
Burada:
- (d), özel anahtarı;
- (k), nonce değerini;
- (z), mesaj özetini;
- (r) ve (s), imza bileşenlerini;
- (n), ilgili grubun mertebesini temsil eder.
Nonce'un güvenli biçimde üretilmesi kritik önem taşır. Aynı özel anahtarla farklı mesajlar imzalanırken aynı nonce yeniden kullanılırsa, iki imza arasındaki matematiksel ilişki saldırganın özel anahtarı hesaplamasına imkân verebilir.
Bu nedenle nonce tekrarları, kriptografik sistemlerde ciddi bir güvenlik hatasıdır.
Ancak NIST eğrilerinin seed'lerini üretmek için lrand48 kullanılmış olması, blok zinciri işlemlerindeki bütün ECDSA nonce'larının da aynı üreteçten geldiğini göstermez. Eğri parametrelerinin oluşturulması ve her işlem için imza nonce'u üretilmesi iki ayrı süreçtir.
Bitcoin'de adres kullanımı da gizlilik açısından önemlidir. Kullanılmamış bir adres henüz blok zinciri üzerinde işlem geçmişine sahip olmayabilir; fakat bu adresin bilinmediği anlamına gelmez.
Yeni adresler kullanmak, farklı ödemelerin aynı adresle ilişkilendirilmesini zorlaştırabilir. Buna rağmen işlem tutarları ve harcama ilişkileri gibi zincir üstü veriler adresler arasında bağlantı kurulmasına imkân verebilir.
Kuantum Bilgisayarlar ECDSA'yı Kırabilir mi?
Claude'un seed bilmecesini çözmesi ile kuantum bilgisayarların ECDSA'yı tehdit etmesi birbirinden farklı konulardır.
Bugün kullanılan eliptik eğri sistemlerinin güvenliği, açık anahtardan özel anahtarı hesaplamanın klasik bilgisayarlarla pratik olmamasına dayanır.
Ancak yeterince güçlü ve hata düzeltmeli bir kuantum bilgisayar, Shor algoritmasını kullanarak eliptik eğri ayrık logaritma problemini çözebilir. Bu da ECDSA gibi sistemlerin mevcut güvenlik varsayımlarını tehdit eder.
Buradan, bugün kuantum bilgisayarların Bitcoin'in secp256k1 eğrisini pratik ölçekte kırabildiği sonucu çıkarılmamalıdır. Ayrıca yapay zekânın NIST seed'lerini bulması, özel anahtarları hesaplayabildiği veya secp256k1'i kırdığı anlamına gelmez.
Asıl mesele, uzun vadede kuantum saldırılarına karşı dayanıklı kriptografik yöntemlere geçişin nasıl yapılacağıdır.
STARK'lar ve Kuantum Sonrası Kriptografi
Kuantum sonrası kriptografi, gelecekte güçlü kuantum bilgisayarların ortaya çıkarabileceği tehditlere karşı güvenli kalması amaçlanan yöntemleri kapsar.
STARK'lar, hesaplamaların doğruluğunu göstermek için kullanılan kriptografik kanıt sistemleridir. Hash fonksiyonlarına dayanan yapıları, uygun tasarımlarda kuantum sonrası güvenlik hedefleri açısından önem taşır.
Ethereum ekosisteminde de kuantum dirençli imzalar ve STARK kanıtları üzerine çalışmalar bulunuyor. EIP-8288, imza ve kanıtların birleştirilmesine yönelik taslak önerilerden biridir. Bu öneri henüz Ethereum ana ağında etkinleştirilmiş bir güncelleme değildir.
Ancak STARK'lar doğrudan ECDSA'nın yerine geçen tek bir imza algoritması olarak değerlendirilmemelidir. Bir kanıt sistemi ile bir dijital imza şeması farklı amaçlara ve özelliklere sahip olabilir.
Kuantum sonrası güvenlik için kullanılacak imza mekanizmalarının, anahtarların ve protokollerin ayrıca tasarlanması ve değerlendirilmesi gerekir.
Dolayısıyla gelecekteki geçiş, yalnızca yeni bir matematiksel yöntem seçmekten ibaret değildir. Blok zinciri ağlarının hesaplama, imza doğrulama ve mevcut kullanıcıların anahtarlarını taşıma süreçlerinin de dikkate alınması gerekir.
Sonuç: Bir Seed Bilmecesinden Kriptografinin Geleceğine
Claude'un NIST eğrilerinin seed değerlerinin kökenini bulması, yapay zekânın kriptografik araştırmalarda nasıl kullanılabileceğini gösteren dikkat çekici bir örnektir.
Bununla birlikte, bu keşif ECDSA'nın kırıldığı anlamına gelmiyor. Bitcoin'in secp256k1 kullanımı, işlem imzalarında nonce güvenliği ve kuantum sonrası kriptografi ayrı teknik konular olarak değerlendirilmelidir.
Bu olayın asıl dersi, güvenliğin yalnızca karmaşık matematikten ibaret olmadığıdır. Kriptografik sistemlerin nasıl tasarlandığının, parametrelerinin nasıl seçildiğinin ve bu süreçlerin bağımsız olarak doğrulanabilir olmasının da önemi büyüktür.
Yapay zekâ, bu tür araştırmalarda yıllardır cevapsız kalan sorulara ulaşmayı kolaylaştırabilir. Ancak bulunan sonuçların doğrulanması, belirsizliklerin açıkça belirtilmesi ve güvenlik iddialarının dikkatle değerlendirilmesi hâlâ kritik önem taşımaktadır.
Sıkça Sorulan Sorular
Claude ECDSA'yı Kırdı mı?
Hayır. Claude, NIST tarafından standartlaştırılan bazı eliptik eğrilerin seed değerlerinin nasıl üretildiğini ortaya çıkardı. Araştırma, ECDSA algoritmasının kırıldığını veya özel anahtarların hesaplanabildiğini göstermiyor.
Claude'un NIST Eğrileriyle İlgili Keşfi Neden Önemli?
Keşif, yaklaşık 25 yıldır açıklanamayan bazı kriptografik parametrelerin üretim sürecini yeniden oluşturmayı mümkün kıldı. Bu durum, NIST eğrilerindeki parametrelerin kasıtlı olarak zayıflatılmış olabileceğine ilişkin şüphelerin değerlendirilmesine katkı sağlıyor.
Bu Keşif Bitcoin Güvenliğini Etkiliyor mu?
Doğrudan hayır. Bitcoin, NIST P-256'dan farklı olan secp256k1 eğrisini kullanır. Araştırma, Bitcoin'in dijital imzalarını kıran yeni bir saldırı yöntemi ortaya koymuyor.
ECDSA'da Nonce Tekrarı Neden Tehlikelidir?
Aynı özel anahtarla farklı mesajlar imzalanırken aynı nonce değerinin kullanılması, özel anahtarın matematiksel olarak hesaplanmasına neden olabilir. Bu nedenle nonce değerlerinin güvenli şekilde oluşturulması, ECDSA uygulamalarının temel güvenlik gereksinimlerindendir.
Kuantum Bilgisayarlar Gelecekte Bitcoin'i Tehdit Edebilir mi?
Yeterince güçlü kuantum bilgisayarlar, Shor algoritması sayesinde eliptik eğri kriptografisini tehdit edebilir. Ancak bu tehdit, Claude'un seed keşfinden bağımsızdır. Kuantum sonrası imza sistemlerine geçiş, uzun vadeli blok zinciri güvenliği araştırmalarının önemli konularından biridir.





