Aller au contenu principal

Dérivation de clés

QoreSign offre deux façons d'obtenir une clé ML-DSA-87 à partir d'une phrase mnémonique BIP-39. Définitions complètes : Dérivation de clés ML-DSA-87.

deriveCanonicalPqKeyderiveHdPqKey (brouillon)
Entréemnémonique + adresse du comptemnémonique (ou seed) + chemin durci
Liée à l'adresseouinon
Même clé que les portefeuilles QoreChainouinon
Enregistrement sur la chaîne nécessaireseulement si pas encore enregistréetoujours
Stabilitéstablepeut changer avant d'être définitive

Utilisez la dérivation canonique sauf si vous avez besoin de plusieurs clés post-quantiques par seed, indépendantes des adresses (le brouillon hiérarchique).

Forme du mnémonique​

Le mnémonique doit être sous sa forme canonique (mots en minuscules, séparés par une seule espace). QoreSign refuse les autres graphies au lieu de les normaliser, car la phrase fait partie de l'entrée de la dérivation et une graphie différente donnerait une clé différente.

Portefeuilles sans le mnémonique​

Les portefeuilles qui n'ont pas le mnémonique (par exemple, des clés conservées dans du matériel) ne peuvent pas utiliser la dérivation canonique. Ils peuvent générer une clé ML-DSA-87 aléatoire avec pqKeyFromSeed(randomBytes(32)) ou utiliser le brouillon HD, et enregistrer cette clé.