Passa al contenuto principale

Derivazione delle chiavi

QoreSign offre due modi per ottenere una chiave ML-DSA-87 da una mnemonica BIP-39. Definizioni complete: Derivazione delle chiavi ML-DSA-87.

deriveCanonicalPqKeyderiveHdPqKey (bozza)
Inputmnemonica + indirizzo dell'accountmnemonica (o seed) + percorso hardened
Legata all'indirizzosìno
Stessa chiave dei wallet QoreChainsìno
Richiede la registrazione on-chainsolo se non ancora registratasempre
Stabilitàstabilepuò cambiare prima della versione definitiva

Usa la derivazione canonica a meno che ti servano più chiavi post-quantistiche per seed, indipendenti dagli indirizzi (la bozza gerarchica).

Forma della mnemonica​

La mnemonica deve essere in forma canonica (parole minuscole, spazi singoli). QoreSign rifiuta le altre grafie invece di normalizzarle, perché la frase fa parte dell'input della derivazione e una grafia diversa produrrebbe una chiave diversa.

Wallet senza la mnemonica​

I wallet che non dispongono della mnemonica (per esempio, chiavi custodite in un dispositivo hardware) non possono usare la derivazione canonica. Possono generare una chiave ML-DSA-87 casuale con pqKeyFromSeed(randomBytes(32)) oppure usare la bozza HD, e registrare quella chiave.