MLDSA65Verify

암호학

설명

공개 키, 메시지, 선택적 컨텍스트에 대한 ML-DSA-65 서명을 검증합니다

구문

Delphi

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

반환 값

PublicKey가 1952바이트, Signature가 3309바이트, Context가 255바이트 이하이고 서명이 진짜일 때만 True입니다
잘못된 길이, 형식이 잘못된 힌트, 범위를 벗어난 응답 계수, 일치하지 않는 커밋먼트 해시는 False입니다

비고

검증은 결정론적이며 커밋먼트를 재구성하기 전에 FIPS 204 노름 검사를 수행합니다. 공식 알려진 답 벡터와 변조된 서명 벡터는 회귀 스위트가 다룹니다

예제

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

참고 항목

MLDSA65KeyGen, MLDSA65Sign