Sari la conținutul principal

Derivarea cheilor

QoreSign oferă două moduri de a obține o cheie ML-DSA-87 dintr-o mnemonică BIP-39. Definițiile complete: Derivarea cheilor ML-DSA-87.

deriveCanonicalPqKeyderiveHdPqKey (draft)
Intraremnemonică + adresa contuluimnemonică (sau seed) + cale hardened
Legată de adresădanu
Aceeași cheie ca portofelele QoreChaindanu
Necesită înregistrare pe lanțdoar dacă nu este încă înregistratăîntotdeauna
Stabilitatestabilăpoate fi modificată înainte de forma finală

Folosiți derivarea canonică, cu excepția cazului în care aveți nevoie de mai multe chei post-cuantice per seed, independente de adrese (draftul ierarhic).

Forma mnemonicii​

Mnemonica trebuie să fie în formă canonică (cuvinte cu litere mici, separate prin spații simple). QoreSign refuză alte scrieri în loc să le normalizeze, deoarece fraza face parte din datele de intrare ale derivării, iar o scriere diferită ar da o cheie diferită.

Portofele fără mnemonică​

Portofelele care nu dețin mnemonica (de exemplu, cu chei păstrate în hardware) nu pot folosi derivarea canonică. Ele pot genera o cheie ML-DSA-87 aleatoare cu pqKeyFromSeed(randomBytes(32)) sau pot folosi draftul HD și pot înregistra acea cheie.