Saltar al contenido principal

Derivación de claves

QoreSign ofrece dos formas de obtener una clave ML-DSA-87 a partir de un mnemónico BIP-39. Definiciones completas: Derivación de claves ML-DSA-87.

deriveCanonicalPqKeyderiveHdPqKey (borrador)
Entradamnemónico + dirección de la cuentamnemónico (o semilla) + ruta endurecida
Ligada a la direcciónsíno
Misma clave que las carteras de QoreChainsíno
Necesita registro en la cadenasolo si aún no está registradasiempre
Estabilidadestablepuede cambiar antes de ser definitiva

Usa la derivación canónica a menos que necesites varias claves post-cuánticas por semilla que sean independientes de las direcciones (el borrador jerárquico).

Forma del mnemónico​

El mnemónico debe estar en forma canónica (palabras en minúsculas, separadas por un solo espacio). QoreSign rechaza otras grafías en lugar de normalizarlas, porque la frase forma parte de la entrada de la derivación y una grafía distinta daría una clave distinta.

Carteras sin el mnemónico​

Las carteras que no tienen el mnemónico (por ejemplo, con claves guardadas en hardware) no pueden usar la derivación canónica. Pueden generar una clave ML-DSA-87 aleatoria con pqKeyFromSeed(randomBytes(32)) o usar el borrador HD, y registrar esa clave.