Ed448Verify

Κρυπτογραφία

Περιγραφή

Επαληθεύει υπογραφή PureEdDSA edwards448 (RFC 8032)

Σύνταξη

Delphi

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

Τιμές επιστροφής

FalseΟ σπόρος δεν είναι 57 bytes
TrueΗ Signature περιέχει την κωδικοποίηση R||S των 114 byte

Παρατηρήσεις

Ο κατακερματισμός είναι SHAKE256(x, 114) με το πρόθεμα τομέα SigEd448||0||0 και κενό context· τα r και k ανάγονται modulo την τάξη της ομάδας από το πλήρες digest 114 byte πριν τη χρήση, και S = (r + k*s) mod L. Η επαλήθευση είναι διαθέσιμη μέσω Ed448Verify· και τα δύο διανύσματα γνωστών απαντήσεων της ενότητας 7.4 του RFC 8032 περνούν byte προς byte

Παράδειγμα

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

Δείτε επίσης

Ed448Verify, Ed448PublicKeyFromSeed, SHAKE256ByteArray