3 jam yang lalu

Anthropic mengatakan Claude membantu merekonstruksi seed P-256 untuk keamanan passkey Ethereum

Claude unpicks an NSA mystery behind Ethereum passkey security

CryptoSlate

Anthropic mengatakan pada 16 Oktober bahwa Claude membantu merekonstruksi seed publik di balik P-256, kurva kriptografi yang distandardisasi NIST dan didukung untuk penandatanganan passkey Ethereum. Temuan ini memberi pengembang dompet bukti baru terkait kekhawatiran lama mengenai asal-usul kurva tersebut. Seed publik adalah masukan desain yang digunakan untuk menurunkan sebuah koefisien dalam persamaan kurva. Seed publik terpisah dari kredensial penandatanganan privat yang mengizinkan aktivitas dompet.

Anthropic mengatakan seed yang asal-usulnya tidak dijelaskan dan dipasok oleh Badan Keamanan Nasional AS telah memicu kecurigaan tentang parameter yang sengaja dilemahkan. Resep yang dipublikasikan Anthropic menginisialisasi generator pustaka C lama lrand48 menggunakan cap waktu 16 Agustus 1997 pukul 01:52:34 UTC. Generator tersebut menghasilkan urutan seed kandidat. Memajukan urutan hingga kandidat ke-1.842 menghasilkan nilai P-256 yang dipublikasikan, sehingga menyediakan resep yang dapat diulang untuk konstanta publik tersebut.

Anthropic mengatakan temuan ini membuat dugaan adanya pintu belakang yang disengaja menjadi kurang masuk akal. Anthropic menyatakan tidak menemukan serangan baru atau kelemahan kurva dan mengatakan pengguna tidak perlu melakukan tindakan apa pun.

EIP-7951 Ethereum menetapkan verifikasi tanda tangan menggunakan P-256, yang juga disebut secp256r1. EIP-7951 menyebut Apple Secure Enclave, Android Keystore, dan perangkat FIDO2/WebAuthn sebagai perangkat keras yang relevan. Hal ini menghubungkan otorisasi dompet dengan kemampuan penandatanganan yang terpasang pada perangkat dan autentikator. Bagian motivasi EIP-7951 mencantumkan penandatanganan bawaan perangkat, autentikasi multifaktor, dan pengelolaan kunci yang lebih sederhana sebagai kegunaan abstraksi akun.

Dokumentasi akun Ethereum membedakan kunci privat yang menandatangani transaksi dari informasi publik yang digunakan untuk memverifikasi transaksi. Akun kontrak dikendalikan oleh kode. Operasi P256VERIFY dalam EIP-7951 menerima hash pesan, tanda tangan, dan kunci publik, lalu memeriksa validitas tanda tangan. P-256 berbeda dari secp256k1, kurva yang sudah digunakan di Ethereum. Temuan ini relevan untuk penandatanganan yang kompatibel dengan P-256, bukan untuk semua dompet Ethereum.

Anthropic melaporkan bahwa kandidat ke-876 juga menghasilkan kurva berorde prima dengan ukuran yang disyaratkan, sehingga kriteria pemilihan masih belum jelas. Jumlah proses generasi masih belum diketahui. Asal titik dasar P-256, sebuah titik matematis tetap yang terpisah, juga masih belum diketahui.

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