Ed448PublicKeyFromSeed

קריפטוגרפיה

תיאור

גוזר את המפתח הציבורי Ed448 בן 57 הבתים מזרע בן 57 בתים

תחביר

Delphi

Function Ed448PublicKeyFromSeed(Const Seed: AnsiString; Out PublicKey: AnsiString): Boolean;

ערכים מוחזרים

Falseהזרע אינו בן 57 בתים ו-PublicKey ריק
TruePublicKey מחזיק את קידוד הנקודה בן 57 הבתים

הערות

הזרע מגובב באמצעות SHAKE256 לתקציר בן 114 בתים, ש-57 בתיו הנמוכים מהודקים לפי RFC 8032: שתי הסיביות הפחות משמעותיות של הבית הראשון מאופסות, ביט 255 של בית 55 מודלק ובית 56 מאופס; הסקלר המהודק מוכפל בנקודת הבסיס של edwards448, והתוצאה נשמרת כקידוד נקודה בן 57 בתים ב-endian קטן. החתימה זמינה דרך Ed448Sign, הגוזר באופן פנימי את אותו מפתח ציבורי; וקטורי התשובה הידועים של RFC 8032 סעיף 7.4 עוברים בית-אחר-בית

דוגמה

OK:= Ed448PublicKeyFromSeed(Seed, PubKey);
OK:= Ed448Sign(Msg, Seed, Sig);

ראה גם

Ed448Sign, Ed448Verify, Ed25519PublicKeyFromSeed, SHAKE256ByteArray