MLDSA65Sign

Kriptografi

Açıklama

Bir ileti ve isteğe bağlı bağlam için 3309 baytlık bir ML-DSA-65 imzası oluşturur

Sözdizimi

Delphi

Function MLDSA65Sign(Const SecretKey, Message, Context, Rnd: AnsiString; Out Signature: AnsiString): Boolean;

Dönüş değerleri

SecretKey 4032 bayt, Rnd 32 bayt, Context en fazla 255 bayt olduğunda ve geçerli bir imza üretildiğinde True
Geçersiz uzunluklarda veya sınırlı ret örneklemesi bütçesi tükendiğinde False; Signature boş kalır

Açıklamalar

Önerilen mod olan hedged imzalama için taze, öngörülemez Rnd baytları kullanın. Tümü sıfır Rnd, deterministik imzalamayı seçer ve entropi yerine kullanılmak üzere asla yeniden kullanılmamalıdır. İleti ve bağlam, FIPS 204'ün gerektirdiği şekilde etki alanı ayrımına tabidir

Örnek

if MLDSA65Sign(SecretKey, Message, Context, Rnd, Signature) then
  Send(Message, Signature);

Ayrıca bkz.

MLDSA65KeyGen, MLDSA65Verify