Chủ đề thịnh hành
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
Những bất ngờ khi xác minh chữ ký hậu lượng tử trên MacBook của @nuggimane
Việc chuyển sang mật mã hậu lượng tử ảnh hưởng đến hiệu suất khác nhau tùy thuộc vào phần cứng, firmware, phần mềm và trường hợp sử dụng. Trong bài viết này, chúng tôi chuyển đổi một hệ thống Rust từ EdDSA dễ bị tổn thương bởi lượng tử sang ML-DSA hậu lượng tử và đo hiệu suất trên một chiếc MacBook Air M1 2020. Mặc dù kết quả từ thiết lập chính xác này sẽ không áp dụng cho mọi máy, câu chuyện này sẽ giúp bạn phát hiện các trường hợp đặc biệt trong các lần chuyển đổi của riêng bạn.
Chuyển đổi một hệ thống Rust từ Ed25519 sang ML-DSA-44
Hệ thống Rust mà chúng tôi đang chuyển đổi đã xác minh chữ ký Ed25519 (một biến thể cụ thể của sơ đồ chữ ký EdDSA) trên các giao dịch blockchain. ML-DSA-44 là một trong những sơ đồ chữ ký hậu lượng tử tiêu chuẩn NIST hiệu quả nhất trong việc xác minh, và các báo cáo cho thấy nó có thể nhanh hơn Ed25519 trong việc xác minh. Vì vậy, chúng tôi đã chọn ML-DSA-44 cho việc chuyển đổi. Chúng tôi hy vọng rằng việc chuyển đổi này sẽ thêm tính bảo mật hậu lượng tử và mang lại sự cải thiện về hiệu suất, với ML-DSA-44 mất khoảng 23% thời gian ít hơn so với Ed25519 để xác minh.
Gói được sử dụng cho Ed25519 trong hệ thống này là gói ed25519-dalek của dalek cryptography. Thật không may, gói tuyệt vời của họ sẽ bị tiêu diệt bởi máy tính lượng tử vào một ngày nào đó, vì vậy dựa trên những phát hiện trước đó của chúng tôi về trạng thái của mật mã hậu lượng tử trong Rust, chúng tôi đã quyết định thay thế nó bằng ml-dsa của RustCrypto.
Chúng tôi đã bắt đầu bằng cách thiết lập hai điểm chuẩn ban đầu để so sánh hiệu suất của verifying_key.verify trên các chữ ký được tạo ra bởi mỗi sơ đồ...
Để tiếp tục đọc, hãy kiểm tra phản hồi bên dưới 👇👇👇
Hàng đầu
Thứ hạng
Yêu thích

