Recuperación de Wallets Cripto

Principios de generación de frases mnemotécnicas en Parity: guía técnica detallada

1. Idea central

En un monedero tipo Parity, la frase mnemotécnica no es una contraseña arbitraria, sino la representación legible de una entropía aleatoria. Esa entropía se codifica con un algoritmo estándar para que pueda leerse, escribirse y recuperarse sin ambigüedad.

2. BIP39: del azar a palabras

El proceso habitual sigue BIP39. Primero se genera entropía criptográfica, normalmente con un generador aleatorio de alta calidad. Para 12 palabras se usan 128 bits de entropía. Después se calcula un checksum, por ejemplo con SHA256, y se añaden algunos bits al final. La combinación se divide en grupos de 11 bits, porque el estándar tiene 2048 palabras y 2048 equivale a 2 a la 11.

Parity

Cada grupo se convierte en un índice de la lista oficial de palabras. Así, una secuencia binaria se transforma en una frase humana. Si algún bit cambia, la palabra cambia y el checksum deja de coincidir, lo que ayuda a detectar errores de transcripción.

3. Semilla y passphrase

La frase no es la semilla final. BIP39 aplica una función de derivación PBKDF2 con HMAC-SHA512, normalmente con 2048 iteraciones, a la frase en UTF8 y a un salt formado por mnemonic más una passphrase opcional. El resultado son 64 bytes de entropía extendida, llamados seed. Esta capa permite proteger el acceso con una frase adicional sin exponer la palabra original.

4. BIP32: llave maestra y rutas deterministas

Con la seed, BIP32 genera una llave maestra y un chain code mediante HMAC-SHA512. A partir de ahí se derivan llaves hijas con una estructura determinista jerárquica. En el ámbito de Ethereum y de muchos monederos compatibles con Parity, la ruta clásica es m/44'/60'/0'/0/0. El apóstrofo indica hardened, una derivación protegida frente a ciertos ataques si se filtran claves públicas.

mnemotécnica

5. Qué hace Parity en la práctica

Parity, como cliente y entorno de gestión de cuentas, suele seguir estas etapas: genera o importa entropía, muestra la frase de recuperación, deriva la seed, calcula la clave privada maestra y produce direcciones deterministas. La clave privada nunca debe salir del dispositivo cuando el flujo es sano; la frase solo se usa localmente para reproducir las llaves.

6. Buenas prácticas

  • Generar la frase en un entorno offline y con fuentes de aleatoriedad seguras.
  • Verificar la recuperación antes de usar fondos reales.

BIP32

  • No guardar la frase en servicios conectados a internet.
  • Usar passphrase para añadir una capa extra de protección.
  • Conservar al menos dos copias separadas físicamente.
  • Probar el checksum y la lista de palabras al transcribir.

7. Conclusión

La fortaleza de una frase mnemotécnica en Parity no reside en su legibilidad, sino en el diseño determinista detrás de ella: entropía aleatoria, checksum para detectar errores, derivación de semilla con PBKDF2 y generación jerárquica con BIP32. Entender estos principios permite distinguir entre una copia segura y una vulnerabilidad silenciosa.

Etiquetas de este artículo: BIP39   BIP32   seguridad   Ethereum   derivación determinista   Parity   seed   mnemotécnica