Ana içeriğe geç

Anahtar türetme

QoreSign, bir BIP-39 mnemonic'inden ML-DSA-87 anahtarı elde etmek için iki yol sunar. Tam tanımlar: ML-DSA-87 anahtar türetme.

deriveCanonicalPqKeyderiveHdPqKey (taslak)
Girdimnemonic + hesap adresimnemonic (veya tohum) + sertleştirilmiş yol
Adrese bağlıevethayır
QoreChain cüzdanlarıyla aynı anahtarevethayır
Zincirde kayıt gerekiryalnızca henüz kayıtlı değilseher zaman
Kararlılıkkararlınihai olmadan önce değişebilir

Adreslerden bağımsız, tohum başına birden fazla kuantum sonrası anahtara ihtiyacınız yoksa (hiyerarşik taslak) kanonik türetmeyi kullanın.

Mnemonic biçimi​

Mnemonic kanonik biçimde olmalıdır (küçük harfli sözcükler, tek boşluk). QoreSign diğer yazımları normalleştirmek yerine reddeder; çünkü ifade türetme girdisinin bir parçasıdır ve farklı bir yazım farklı bir anahtar üretir.

Mnemonic'i olmayan cüzdanlar​

Mnemonic'e sahip olmayan cüzdanlar (örneğin anahtarları donanımda tutulanlar) kanonik türetmeyi kullanamaz. pqKeyFromSeed(randomBytes(32)) ile rastgele bir ML-DSA-87 anahtarı üretebilir veya HD taslağını kullanabilir ve bu anahtarı kaydedebilirler.