un' ora fa

Anthropic afferma che Claude ha contribuito a ricostruire il seme P-256 per la sicurezza delle passkey Ethereum

Claude unpicks an NSA mystery behind Ethereum passkey security

CryptoSlate

Anthropic ha affermato il 16 ottobre che Claude aveva contribuito a ricostruire il seme pubblico alla base di P-256, una curva crittografica standardizzata dal NIST e supportata per la firma delle passkey Ethereum. La scoperta offre a chi sviluppa wallet nuovi elementi sulle annose preoccupazioni riguardo alle origini della curva. Un seme pubblico è un input di progettazione usato per derivare un coefficiente nell'equazione della curva. Il seme pubblico è distinto dalle credenziali private di firma che autorizzano le operazioni del wallet.

Anthropic afferma che semi non spiegati forniti dalla National Security Agency statunitense avevano alimentato i sospetti sull'eventuale indebolimento deliberato dei parametri. La procedura pubblicata da Anthropic inizializza il vecchio generatore della libreria C lrand48 con il timestamp del 16 agosto 1997 alle 01:52:34 UTC. Il generatore produce una sequenza di semi candidati. Passando al candidato 1.842 si ottiene il valore P-256 pubblicato, fornendo una procedura ripetibile per quella costante pubblica.

Anthropic afferma che la scoperta rende meno plausibile l'ipotesi di backdoor deliberate. Anthropic non descrive nuovi attacchi o vulnerabilità della curva e afferma che gli utenti non devono fare nulla.

L'EIP-7951 di Ethereum specifica la verifica delle firme usando P-256, chiamata anche secp256r1. L'EIP-7951 cita Apple Secure Enclave, Android Keystore e i dispositivi FIDO2/WebAuthn come hardware rilevante. Questo collega l'autorizzazione dei wallet alle funzionalità di firma integrate nei dispositivi e negli autenticatori. Tra gli usi dell'astrazione degli account indicati nelle motivazioni dell'EIP-7951 figurano la firma nativa dei dispositivi, l'autenticazione a più fattori e una gestione più semplice delle chiavi.

La documentazione di Ethereum sugli account distingue le chiavi private che firmano le transazioni dalle informazioni pubbliche usate per verificarle. Gli account dei contratti sono controllati dal codice. L'operazione P256VERIFY dell'EIP-7951 riceve un hash del messaggio, una firma e una chiave pubblica, quindi verifica la validità della firma. P-256 è diversa da secp256k1, la curva già usata da Ethereum. La scoperta riguarda le firme compatibili con P-256, non tutti i wallet Ethereum.

Anthropic riferisce che anche il candidato 876 ha prodotto una curva di ordine primo della dimensione richiesta, lasciando poco chiari i criteri di selezione. Il numero di esecuzioni della generazione resta sconosciuto. Resta sconosciuta anche l'origine del punto base di P-256, un punto matematico fisso distinto.

This content is an AI-generated summary/analysis for informational purposes only and does not constitute investment advice.