Ed448Verify

Mật mã học

Mô tả

Xác minh chữ ký PureEdDSA edwards448 (RFC 8032)

Cú pháp

Delphi

Function Ed448Verify(Const Message_, Seed: AnsiString; Out Signature: AnsiString): Boolean;

Giá trị trả về

FalseSeed không phải 57 byte
TrueSignature chứa mã hóa R||S dài 114 byte

Ghi chú

Phép băm là SHAKE256(x, 114) với tiền tố miền SigEd448||0||0 và ngữ cảnh rỗng; r và k được rút gọn modulo cấp nhóm từ toàn bộ digest 114 byte trước khi dùng, và S = (r + k*s) mod L. Có thể xác minh qua Ed448Verify; cả hai vector known-answer của RFC 8032 mục 7.4 đều khớp từng byte

Ví dụ

Ed448Verify(Msg, Seed, Sig);
OK:= Ed448Verify(Msg, PubKey, Sig);

Xem thêm

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray