Zum Hauptinhalt springen

Schlüsselableitung

QoreSign bietet zwei Wege, aus einer BIP-39-Mnemonic einen ML-DSA-87-Schlüssel zu erhalten. Vollständige Definitionen: ML-DSA-87-Schlüsselableitung.

deriveCanonicalPqKeyderiveHdPqKey (Entwurf)
EingabeMnemonic + KontoadresseMnemonic (oder Seed) + gehärteter Pfad
An die Adresse gebundenjanein
Gleicher Schlüssel wie bei QoreChain-Walletsjanein
Registrierung on-chain nötignur, wenn noch nicht registriertimmer
Stabilitätstabilkann sich ändern, bevor er final ist

Verwenden Sie die kanonische Ableitung, es sei denn, Sie benötigen mehrere Post-Quanten-Schlüssel pro Seed, die von Adressen unabhängig sind (der hierarchische Entwurf).

Form der Mnemonic​

Die Mnemonic muss in kanonischer Form vorliegen (Wörter in Kleinbuchstaben, einzelne Leerzeichen). QoreSign lehnt andere Schreibweisen ab, statt sie zu normalisieren, weil die Phrase Teil der Ableitungseingabe ist und eine andere Schreibweise einen anderen Schlüssel ergäbe.

Wallets ohne Mnemonic​

Wallets, die die Mnemonic nicht besitzen (zum Beispiel Schlüssel in Hardware), können die kanonische Ableitung nicht verwenden. Sie können mit pqKeyFromSeed(randomBytes(32)) einen zufälligen ML-DSA-87-Schlüssel erzeugen oder den HD-Entwurf nutzen und diesen Schlüssel registrieren.