Ed448PublicKeyFromSeed
Kriptografija
Opis
Izpelje 57-bajtni javni ključ Ed448 iz 57-bajtnega semena
Sintaksa
Delphi
Function Ed448PublicKeyFromSeed(Const Seed: AnsiString; Out PublicKey: AnsiString): Boolean;Vrnjene vrednosti
| False | Seme ni 57 bajtov in PublicKey je prazen |
|---|---|
| True | PublicKey hrani 57-bajtno kodiranje točke |
Opombe
Seme se z SHAKE256 zgošči v 114-bajtni povzetek, katerih spodnjih 57 bajtov se uredi po RFC 8032: dva najnižja bita prvega bajta se izbrišeta, bit 255 bajta 55 se nastavi, bajt 56 pa se poniči; urejeni skalar pomnoži osnovno točko edwards448, rezultat pa se shrani kot 57-bajtno kodiranje točke v little-endian. Podpisovanje je na voljo prek Ed448Sign, ki javni ključ izpelje tudi interno; oba znana preizkusna vektorja z odgovori iz razdelka 7.4 RFC 8032 uspešnata bajtno za bajtom
Primer
OK:= Ed448PublicKeyFromSeed(Seed, PubKey);
OK:= Ed448Sign(Msg, Seed, Sig);Glejte tudi
Ed448Sign, Ed448Verify, Ed25519PublicKeyFromSeed, SHAKE256ByteArray