Ed448PublicKeyFromSeed
التشفير
الوصف
تشتق مفتاح Ed448 العام بطول 57 بايت من بذرة بطول 57 بايت
الصيغة
Delphi
Function Ed448PublicKeyFromSeed(Const Seed: AnsiString; Out PublicKey: AnsiString): Boolean;القيم المُرجعة
| False | البذرة ليست 57 بايت و PublicKey فارغ |
|---|---|
| True | يحمل PublicKey ترميز النقطة بطول 57 بايت |
ملاحظات
تُجزَّأ البذرة بـ SHAKE256 إلى ملخص بطول 114 بايت تُقيَّد بايتاته السفلى الـ 57 وفق RFC 8032: إذ تُمسح البتتان الأقل معنوية في البايت الأول ويُضبط البت 255 من البايت 55 ويُصفَّر البايت 56؛ ويضرب العدد المقيَّد نقطة edwards448 الأساس وتُخزن النتيجة بوصفها ترميز نقطة بطول 57 بايت بترتيب نهائي-صغير. التوقيع متاح عبر Ed448Sign التي تشتق المفتاح العام نفسه داخليًا؛ ومتجهات الإجابة المعروفة في القسم 7.4 من RFC 8032 تنجح بايتًا ببايت
مثال
OK:= Ed448PublicKeyFromSeed(Seed, PubKey);
OK:= Ed448Sign(Msg, Seed, Sig);انظر أيضًا
Ed448Sign, Ed448Verify, Ed25519PublicKeyFromSeed, SHAKE256ByteArray