tôi đã tải về mã nguồn từ trang web dành cho nhà phát triển. Tất cả các phần liên quan được mã hóa dưới libgcrypt
Libgcrypt là một thư viện mật mã được phát triển như một mô-đun riêng biệt của GnuPG. Nó cũng có thể được sử dụng độc lập với GnuPG, nhưng phụ thuộc vào thư viện báo lỗi Libgpg-error của nó.
Và chúng được liệt kê dưới dạng đường cong được hỗ trợ trong thư viện
- NIST (P-256, P-384, P-521)
- SECG (secp256k1)
- ECC Brainpool / RFC 5639 (P256r1, P384r1, P512r1)
- Đường cong Bernstein25519
- đường cong448
- GOST R 34.10-2012 (RFC 7091)
- SM2
Cái nào được sử dụng? Tìm kiếm tập tin loại trừ libgcrypt
thư mục vì nó là bản sao chính xác của nó.
Một tiếng kêu
công cụ đường cong grep -r/ bản dựng/ lịch/ trò chuyện/ thư mailnews/ python/ bộ/ taskcluster/ công cụ/
trong dòng lệnh chỉ hiển thị
đường cong25519
Đường cong này được sử dụng cho hệ thống chữ ký khóa công khai như Ed2559.
Curve25519 còn được gọi là đường cong Bernstein. Đây là một trong những đường cong an toàn nhất cho các tiêu chí được liệt kê như trong safecurves.cr.yp.to/.
Nếu bạn muốn đọc thêm về mức độ an toàn của đường cong, hãy xem câu trả lời chính tắc của chúng tôi;
Và lưu ý rằng nếu thuật toán tìm thời gian của Shor được xây dựng với đủ qbit thì đường cong sẽ không còn an toàn nữa.
Cũng thế;
Edwards25519 nhắm đến mức bảo mật 128-bit