Anthropic a raportat vineri că o versiune de cercetare internă a lui Claude a rezolvat una dintre cele mai lungi întrebări deschise ale criptografiei în mai puțin de o jumătate de oră: originea "semințelor" misterioase din spatele curbelor eliptice standard ale NIST. Răspunsul, publicat pe blogul de cercetare al companiei, nu este o expresie de acces secretă, așa cum sugerau zeci de ani de speculații, ci rezultatul lui `lrand48` — generatorul de numere pseudoaleatoare al bibliotecii standard C — însămânțat cu un marcaj temporal Unix.
Descoperirea închide o întrebare care a umbrit ECDSA, cel mai utilizat standard de criptare cu curbă eliptică, de când NIST l-a adoptat în 2000 ca parte a standardului de semnătură digitală FIPS 186-2. Și aterizează ca un alt punct de date în istoricul tot mai mare al sistemelor AI care contribuie la cercetarea autentică: pentru o acoperire mai mare a acestei tendințe și a altor știri de ultimă oră, AI Buzz Wire urmărește fiecare dezvoltare pe măsură ce se întâmplă.
Un mister care se ascunde la vedere
ECDSA specifică un set de curbe eliptice standard de diferite dimensiuni și niveluri de securitate. Pentru curbele peste câmpuri prime și binare, specificațiile includ un parametru „seed” a cărui valoare hash este utilizată pentru a defini coeficientul b al curbei. Acele semințe au fost furnizate de NSA fără nicio explicație sau justificare - un decalaj de proveniență care i-a făcut neliniștiți pe criptografi timp de peste două decenii.
Curba NIST P-256, de exemplu, listează sămânța „C49D3608 86E70493 6A6678E1 139D26B7 819F7E90”, fără informații despre de unde provine. Constantele inexplicabile ale standardelor critice de securitate nu sunt o preocupare banală: criptografii s-au întrebat ani de zile dacă curbele ar fi putut fi alese cu slăbiciuni deliberate, o suspiciune modelată de episodul anterior Dual_EC_DRBG. Criptografii Neal Koblitz și Alfred Menezes au dedicat o lucrare, „O ghicitoare înfășurată într-o enigmă”, istoriei și grijilor legate de valorile semințelor, iar o investigație de amatori a oferit mai târziu o recompensă pentru oricine le-a putut stabili originea.
Povestea cu fraza de acces care nu a fost
Cea mai cunoscută explicație a venit de la Jerry Solinas, vechiul angajat al NSA din spatele semințelor. Într-o amintire din 2015, Solinas a spus că semințele au fost generate prin hashing o expresie de acces plină de umor – ceva de genul „Dă-i lui Bob și Jerry o mărire de salariu” sau „Bob și Jerry rule”. El a avertizat că nu își amintește detaliile, că Bob Reiter a scris codul și că nicio arhivă din acea epocă nu a supraviețuit. „Dacă există, se află fără îndoială pe un hard disk lângă Chivotul Legământului”, a scris Solinas.
Povestea a fost plină de culoare, dar imposibil de verificat. Solinas a murit în 2023, iar foștii colegi nu au răspuns, lăsând întrebarea deschisă – și lăsând vânătoarea de expresii de acces cu mâinile goale.
Intră Claude
În octombrie 2026, un angajat curios al Anthropic a întrebat un model intern de cercetare dacă ar putea să-și dea seama cum au fost generate acele semințe – fără a-l îndrepta către indiciul frazei de acces. Potrivit Anthropic, în mai puțin de jumătate de oră, Claude a descoperit originile semințelor pentru toate cele cinci curbe standard: P-192, P-224, P-256, P-384 și P-521.
Niciuna dintre ele nu a fost rezultatul unui algoritm hash. Acestea au fost rezultatul lui `lrand48`, generatorul de numere pseudoaleatoare care a fost livrat cu bibliotecile C din anii 1990, inițializat cu un marcaj temporal Unix. Algoritmul de generare a eșantionat octeți din RNG pentru un anumit număr de iterații, atrăgând 20 de octeți per sămânță candidat; primii 20 de octeți erau candidatul unu, următorii 20 candidatul doi și așa mai departe. Reproducerea semințelor oficiale P-256 a necesitat 1.842 de iterații.
Cum a ajuns modelul acolo
Căutările anterioare construite în jurul expresiei de acces zvonite au apărut goale, iar Claude a luat un unghi diferit: în loc să vâneze o frază, a anticipat cum trebuie să fi funcționat software-ul care a generat curbele. Anthropic spune că modelul a ghicit că instrumentele din anii 1990 ar fi folosit un generator de numere pseudoaleatoare din biblioteca standard C - generatoare suficient de slabe încât producția lor să poată fi recunoscută atunci când știi ce să cauți. Acest pas de recunoaștere a transformat o căutare insolubilă peste șiruri necunoscute într-o căutare tratabilă pe un spațiu mic de parametri de marcaje temporale și numărătoare de iterații.
Ce înseamnă – și ce nu
Anthropic este explicit cu privire la limite: aceasta nu este o întrerupere criptografică, un nou atac sau o slăbiciune în curbele ECDSA și nu există nicio măsură de luat. În orice caz, susține compania, constatarea crește încrederea că curbele au fost alese fără uși din spate sau slăbiciuni intenționate. O sămânță generată de un generator pseudoaleator comun, reproductibil, inițializat de la ceas, lasă mult mai puțin loc pentru subversie decât ar face o constantă inexplicabilă.
Compania a încadrat rezultatul drept „un capitol distractiv de închidere și sfârșitul anilor de speculații”, menționând că majoritatea cercetătorilor au avut deja încredere în curbe. Această încredere se bazează acum pe ceva mai bun decât convenția: oricine poate reproduce generarea semințelor dintr-un marcaj temporal Unix și o poate verifica în raport cu constantele publicate.
O altă crestătură pentru cercetarea asistată de AI
Oricare ar fi altceva, episodul este o demonstrație izbitoare a unui instrument de cercetare care face ceea ce echipele umane nu au putut: regăsirea unei soluții care depindea de reconstruirea mentalității programării sistemelor din anii 1990, testarea acesteia împotriva constantelor criptografice dure și soluționarea unei întrebări care a supraviețuit oamenilor care ar fi putut să-i răspundă din memorie. Vânătorii de recompense care au urmărit o expresie de acces ani de zile căutau poezie. Răspunsul, se pare, a fost contabilitatea.
---
Rămâneți înaintea AIObțineți cele mai recente știri, analize și descoperiri despre AI - toate într-un singur loc.
Citiți mai multe știri AI →