Acerca de esta herramienta
El Generador y validador de frase semilla mnemónica BIP-39 crea y comprueba las frases de recuperación legibles por humanos que usan las carteras de criptomonedas, siguiendo el estándar BIP-39 exactamente y enteramente sin conexión. El modo de generación extrae ENT bits de entropía de crypto.getRandomValues, donde ENT es 128, 160, 192, 224 o 256 bits para 12, 15, 18, 21 o 24 palabras. Luego calcula un checksum igual a los primeros ENT/32 bits de SHA-256(entropía), concatena la entropía seguida del checksum, divide el resultado en grupos de 11 bits, y asigna cada índice 0–2047 a la lista canónica de 2048 palabras en inglés incluida con la herramienta.
La lista de palabras está incrustada localmente (unos 13 KB), así que nunca se hace ninguna petición de red y la herramienta funciona totalmente sin conexión. El modo de validación toma una frase pegada, busca cada palabra, marca las que no están en la lista, reensambla la cadena de bits de entropía más checksum, recalcula SHA-256, y confirma que los bits de checksum finales coinciden: por esto una sola palabra mal escrita casi siempre falla la validación, y por esto no puedes simplemente inventar una frase.
Ambos modos pueden derivar la semilla maestra de 512 bits usada para arrancar el árbol de claves de una cartera: semilla = PBKDF2-HMAC-SHA512 sobre la mnemónica normalizada en NFKD con la sal "mnemonic" más una frase de contraseña opcional, ejecutado durante 2048 iteraciones, produciendo 64 bytes mostrados como 128 caracteres hex. La frase de contraseña opcional (la "palabra 25" de BIP-39) cambia la semilla por completo, dando carteras con negación plausible. Todo se ejecuta en tu navegador: no introduzcas una frase semilla que controle fondos reales en ningún sitio web en el que no confíes plenamente.