Ed448Verify
การเข้ารหัสลับ
คำอธิบาย
ตรวจสอบลายเซ็น PureEdDSA บน edwards448 (RFC 8032)
ไวยากรณ์
Delphi
Function Ed448Verify(Const Message_, Seed: AnsiString; Out Signature: AnsiString): Boolean;ค่าที่ส่งกลับ
| False | Seed ไม่ใช่ 57 ไบต์ |
|---|---|
| True | Signature เก็บการเข้ารหัส R||S ขนาด 114 ไบต์ |
หมายเหตุ
การแฮชใช้ SHAKE256(x, 114) พร้อมคำนำหน้าโดเมน SigEd448||0||0 และบริบทว่าง ค่า r และ k ถูกลด modulo อันดับกลุ่มจากย่อยข้อมูลเต็ม 114 ไบต์ก่อนใช้ และ S = (r + k*s) mod L ตรวจสอบได้ผ่าน Ed448Verify เวกเตอร์ known-answer ของ RFC 8032 หัวข้อ 7.4 ทั้งสองชุดผ่านตรงทุกไบต์
ตัวอย่าง
Ed448Verify(Msg, Seed, Sig);
OK:= Ed448Verify(Msg, PubKey, Sig);