MLDSA44Verify

التشفير

الوصف

تتحقق من توقيع ML-DSA-44 لمفتاح عام ورسالة وسياق اختياري

الصيغة

Delphi

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

القيم المُرجعة

القيمة True فقط عندما يكون PublicKey بطول 1312 بايت وSignature بطول 2420 بايت وContext بطول 255 بايتًا على الأكثر ويكون التوقيع أصيلًا
القيمة False للأطوال غير الصالحة أو التلميحات المشوهة أو معاملات الاستجابة خارج المدى أو تجزئة الالتزام غير المطابقة

ملاحظات

التحقق حتمي ويجري فحوص المعايرة في FIPS 204 قبل إعادة بناء الالتزام. ويغطي مجموعة الانحدار متجه الإجابة المعروفة الرسمي ومتجهات التوقيعات العبثية

مثال

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

انظر أيضًا

MLDSA44KeyGen, MLDSA44Sign