Anthropic đã tái tạo đường dẫn tạo seed công khai của đường cong P-256, vốn có thể được dùng trong ví Ethereum hỗ trợ passkey. Một bộ tạo số ngẫu nhiên khởi tạo theo thời điểm năm 1997 cho ra cùng giá trị, nhưng tiêu chí chọn đường cong và cách tạo điểm cơ sở vẫn chưa được làm rõ.
Trong nghiên cứu công bố ngày 16 tháng 10, Anthropic cho biết Claude đã lần theo đường dẫn tạo seed của một tiêu chuẩn đường cong elliptic do Cơ quan An ninh Quốc gia Mỹ (NSA) cung cấp. Seed P-256 trùng với ứng viên thứ 1.842 do bộ tạo số ngẫu nhiên của thư viện C “lrand48” tạo ra, sau khi khởi tạo lúc 10 giờ 52 phút 34 giây ngày 16 tháng 8 năm 1997 (giờ Hàn Quốc). Anthropic cũng công bố mã để tái tạo kết quả.
Kết quả này không có nghĩa là khóa riêng của ví Ethereum bị lộ hay một lỗ hổng mới được phát hiện. Seed là giá trị thiết kế công khai dùng để xác định một hệ số của đường cong, khác với khóa riêng dùng để phê duyệt giao dịch hoặc thông tin xác thực chữ ký của người dùng. Anthropic cho biết nghiên cứu không tìm ra cuộc tấn công mới hay điểm yếu của đường cong, đồng thời người dùng không cần thực hiện biện pháp riêng nào.
Ví passkey và P-256
Mối liên hệ nằm ở Đề xuất cải tiến Ethereum EIP-7951. Đề xuất này quy định phép toán “P256VERIFY” để xác minh chữ ký P-256, còn gọi là secp256r1, và nêu khả năng hỗ trợ chữ ký được tạo trên Apple Secure Enclave, Android Keystore và các thiết bị FIDO2·WebAuthn. Đây có thể là nền tảng để xây dựng ví dùng khóa lưu trên thiết bị ký giao dịch và xác minh chữ ký đó trên Ethereum.
Tuy nhiên, secp256k1 mà Ethereum hiện sử dụng và P-256 là hai đường cong elliptic khác nhau. EIP-7951 là đề xuất xác minh chữ ký P-256, không đồng nghĩa mọi ví Ethereum hay khóa hiện có đều bị ảnh hưởng theo cùng một cách. Cần phân biệt các vấn đề bảo mật của ví tích hợp passkey với mức độ an toàn của toàn bộ ví Ethereum.
Những câu hỏi còn bỏ ngỏ sau khi tái tạo đường dẫn seed
Kết quả tái tạo của Anthropic giải thích seed được tạo từ bộ tạo số ngẫu nhiên nào và thời điểm khởi tạo nào. Tuy vậy, trong cùng lần chạy, cả ứng viên thứ 876 lẫn ứng viên thứ 1.842 đều tạo ra đường cong hợp lệ. Nghiên cứu chưa giải thích vì sao các ứng viên trước bị bỏ qua và giá trị thứ 1.842 được chọn.
Cách tạo điểm cơ sở của đường cong cũng chưa được làm rõ. Anthropic cho biết đã giải thích một phần đường dẫn tạo điểm cơ sở của các đường cong được tạo vào tháng 5 năm 1997, nhưng chưa xác định được cách tạo điểm cơ sở của P-256 cũng như P-224, P-384 và P-521. Việc tái tạo nguồn gốc seed không đồng nghĩa toàn bộ quy trình lựa chọn tham số đường cong đã được khôi phục.
Bình luận 0