Ed448Verify

การเข้ารหัสลับ

คำอธิบาย

ตรวจสอบลายเซ็น PureEdDSA บน edwards448 (RFC 8032)

ไวยากรณ์

Delphi

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

ค่าที่ส่งกลับ

FalseSeed ไม่ใช่ 57 ไบต์
TrueSignature เก็บการเข้ารหัส 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);

ดูเพิ่มเติม

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray