Điểm:0

Véc tơ thử nghiệm đường cong edward E382 và E521

lá cờ cn

Tôi cần các vectơ kiểm tra cho các đường cong edward E382 và E521 để kiểm tra chữ ký và quy trình xác minh của phần mềm.

kelalaka avatar
lá cờ in
Chào mừng bạn đến với [cryptography.se]. Đối với bất kỳ ai đã bỏ phiếu kín; đây là chủ đề về cuộc sống của chúng tôi.
Điểm:0
lá cờ tr

Không có bất kỳ mà tôi biết. Đặt cược tốt nhất của bạn là tự tạo ra chúng. Ví dụ: bạn có thể lấy triển khai Python tham chiếu từ RFC 8032 và tham số hóa nó với các đường cong mong muốn.

Ed521 đã được chính phủ Brazil CA chuẩn hóa, bạn có thể xem tham số hóa trong trang 12 của PDF này. Vì vậy, bạn có thể cắm các tham số đó vào tập lệnh RFC và tạo các vectơ kiểm tra. (Hoặc tự chọn tham số.)

Điểm:0
lá cờ es

E382 và E521 chỉ là đường cong, giống như Ed448-Goldilocks chỉ là đường cong.

Để thực hiện lược đồ chữ ký, các quyết định thiết kế cần phải được thực hiện. Ví dụ: "Ed448" là tên được đặt cho một tiêu chuẩn như được ghi lại trong RFC 8032. Ví dụ, một trong những quyết định thiết kế đó là có khóa riêng 57 byte, mặc dù byte quan trọng nhất sẽ luôn chứa các số không.

Một quyết định thiết kế khác là lựa chọn hàm băm. Ed25519 sử dụng SHA-512, nhưng Ed448 chọn SHAK-256. RFC 8032 tham khảo bài báo EdDSA cho nhiều đường cong hơn đề cập đến SHAKE-256 nhưng sau đó quyết định sử dụng SHA-512 vì "triển khai rộng rãi" của nó.

Điểm mấu chốt là cho đến khi có tiêu chuẩn ký cho E382 và E521, chẳng hạn như biến thể EdDSA, thì không thể có bất kỳ vectơ kiểm tra chính thức nào để ký. Nếu bạn đang tìm cách kiểm tra đầu ra của các thao tác trên đường cong cơ bản của mình, đây là một triển khai của E521, bạn có thể so sánh kết quả của mình với tuyên bố là "đã kiểm tra và sửa lỗi đầy đủ".

kelalaka avatar
lá cờ in
Đây không phải là một véc tơ thử nghiệm. Các vectơ thử nghiệm là đầu ra chính thức từ các nhà thiết kế hoặc các tổ chức tiêu chuẩn. Câu hỏi này đã được hỏi trước đây trong [so] và tôi không thể tìm thấy câu hỏi nào ngoại trừ một số mã Magma từ [bài báo E382](https://eprint.iacr.org/2013/647.pdf)
knaccc avatar
lá cờ es
@kelalaka Để tránh sự mơ hồ, tôi đã viết lại câu trả lời của mình để tránh hoàn toàn thuật ngữ này khi đề cập đến việc triển khai được liên kết trong câu trả lời.
1chenar avatar
lá cờ cn
Cảm ơn đã mô tả. Tôi chỉ muốn véc tơ thử nghiệm để kiểm tra mã, không nhất thiết phải là véc tơ thử nghiệm chính thức. nếu nó hoạt động, nó ổn
knaccc avatar
lá cờ es
@1chenar Tôi giải thích câu hỏi của bạn có nghĩa là bạn muốn kiểm tra các vectơ cho chữ ký. Những thứ này không thể tồn tại cho đến khi các quyết định thiết kế được đưa ra và ai đó viết một bản triển khai. Có thể bạn chỉ đang tìm kiếm các kết quả phép toán đường cong cơ bản để kiểm tra, chẳng hạn như phép nhân vô hướng? Nếu vậy, những hoạt động?
1chenar avatar
lá cờ cn
Ý tôi là tôi muốn có dữ liệu đầu vào, khóa riêng và khóa chung cũng như chữ ký kết quả để xác minh việc triển khai của tôi cho các đường cong này.
knaccc avatar
lá cờ es
@1chenar ah được rồi, đó là những gì tôi nghĩ. Như tôi đã mô tả, không thể xác minh việc triển khai của bạn theo một tiêu chuẩn không tồn tại.
1chenar avatar
lá cờ cn
bạn có nghĩa là không có tiêu chuẩn cho chữ ký số đường cong edward? nhưng có các triển khai trong thư viện lâu đài bouncy cho EDDSA.
knaccc avatar
lá cờ es
@1chenar như tôi đã giải thích trong câu trả lời của mình, EdDSA trên đường cong ed25519 sử dụng SHA-512 làm hàm băm. EdDSA trên đường cong ed448-goldilocks sử dụng SHAKE256 làm hàm băm. Không ai quyết định về bất kỳ tiêu chuẩn nào cho hàm băm EdDSA dành cho E382 hoặc E521.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.