MLDSA44Verify

Kryptografi

Beskrivelse

Verificerer en ML-DSA-44-signatur for en offentlig nøgle, besked og valgfri kontekst

Syntaks

Delphi

Function MLDSA44Verify(Const PublicKey, Message, Context, Signature: AnsiString): Boolean;

Returværdier

True, kun når PublicKey er 1312 bytes, Signature er 2420 bytes, Context er højst 255 bytes, og signaturen er autentisk
False ved ugyldige længder, misdannede hints, responskoefficienter uden for interval eller en ikke-matchende commitment-hash

Bemærkninger

Verificering er deterministisk og udfører FIPS 204-normkontrollerne, før commitmentet rekonstrueres. Den officielle kendte svar-vektor og vektorer med manipulerede signaturer er dækket af regressionssuiten

Eksempel

if not MLDSA44Verify(PublicKey, Message, Context, Signature) then
  Reject(Message);

Se også

MLDSA44KeyGen, MLDSA44Sign