MLDSA87Verify

التشفير

الوصف

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

الصيغة

Delphi

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

قيم الإرجاع

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

ملاحظات

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

مثال

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

انظر أيضًا

MLDSA87KeyGen, MLDSA87Sign