Anthropic a déclaré que Claude a reconstitué la graine publique derrière P-256, une courbe standardisée par le NIST utilisée pour la signature par passkey sur Ethereum. La recette initialise le générateur lrand48 avec l'horodatage du 16 août 1997 à 01:52:34 UTC, puis atteint la valeur publiée de la courbe au candidat 1 842. Selon Anthropic, le résultat rend les portes dérobées délibérées moins plausibles, mais ne révèle aucune nouvelle attaque et n'exige aucune action de l'utilisateur.
Pourquoi c'est important
P-256 est distincte de la courbe secp256k1 déjà utilisée par Ethereum et des identifiants privés qui autorisent l'activité du portefeuille. Son intérêt se concentre sur la signature compatible P-256, notamment l'authentification native sur appareil prise en charge par Apple Secure Enclave, Android Keystore et le matériel FIDO2/WebAuthn.
L'EIP-7951 d'Ethereum spécifie P256VERIFY, qui vérifie l'empreinte d'un message, une signature et une clé publique. La proposition relie ce chemin de vérification à l'abstraction de compte, aux passkeys, à l'authentification multifactorielle et à une gestion simplifiée des clés. Pour les concepteurs de portefeuilles, la graine reconstituée offre une explication reproductible d'un paramètre public de la courbe qui avait suscité des interrogations, car son origine était floue.
Impact sur le marché
Le résultat est avant tout un signal de sécurité et d'infrastructure plutôt qu'un catalyseur direct pour le marché. Il peut atténuer une source d'inquiétude autour de P-256, tout en laissant ouvertes d'importantes questions historiques. Selon Anthropic, le candidat 876 a également produit une courbe d'ordre premier de la taille voulue, et les critères de sélection restent flous. Le nombre d'exécutions de génération et l'origine du point de base de P-256 restent également non résolus.
Les développeurs de portefeuilles Ethereum devront encore distinguer le support des passkeys P-256 de la compatibilité avec chaque portefeuille ETH existant. La découverte modifie les éléments autour des paramètres publics de conception de la courbe, et non la sécurité des identifiants privés de signature des utilisateurs.
Questions fréquemment posées
-
Qu'a reconstitué Claude concernant P-256 ?
Claude a reconstitué la graine publique utilisée pour dériver un coefficient dans l'équation de P-256. La recette atteint la valeur publiée au candidat 1 842.
-
La découverte révèle-t-elle une nouvelle attaque contre les portefeuilles Ethereum ?
Non. Selon Anthropic, le travail ne décrit aucune nouvelle attaque, et la graine publique reconstituée est distincte des identifiants privés qui autorisent l'activité du portefeuille.
-
Pourquoi P-256 est-il pertinent pour les passkeys Ethereum ?
L'EIP-7951 d'Ethereum spécifie la vérification de signature P-256 pour la signature native sur appareil. La courbe est prise en charge par le matériel et les authentificateurs comme Apple Secure Enclave, Android Keystore et les appareils FIDO2/WebAuthn.
-
P-256 est-elle la même courbe que celle utilisée par les portefeuilles Ethereum existants ?
Non. P-256 diffère de secp256k1, la courbe déjà utilisée dans Ethereum. La découverte concerne la signature compatible P-256 plutôt que chaque portefeuille ETH.
-
Quelles questions concernant P-256 restent non résolues ?
Selon Anthropic, le candidat 876 a également produit une courbe d'ordre premier de la taille requise. Les critères de sélection, le nombre d'exécutions de génération et l'origine du point de base de P-256 restent flous.