Perder la contraseña de un monedero Qtum Electrum no significa perder tus QTUM, pero sí significa que a partir de ese momento tu única vía de acceso es verificar candidatos de contraseña de forma ordenada, controlada y fuera de línea. Aquí entra en juego la generación de un diccionario personalizado para Qtum Electrum: una lista de contraseñas construida con tus propios recuerdos, patrones y variantes, en lugar de un listado genérico descargado de internet.
Este artículo explica, paso a paso y sin atajos peligrosos, cómo diseñar ese diccionario, cómo expandirlo con reglas de mutación y cómo probarlo contra el archivo de wallet con herramientas de código abierto como btcrecover, HashCat o CUPP.
Qtum Electrum es un fork de Electrum adaptado a la red Qtum, y hereda su modelo de cifrado: el archivo de wallet (default_wallet) guarda la semilla y las claves privadas cifradas con AES-256-CBC, usando una clave derivada de tu contraseña mediante PBKDF2-HMAC-SHA512 con 2048 iteraciones y un checksum de verificación. No existe ningún botón de «recuperar contraseña»: el programa simplemente intenta descifrar y comprueba si el checksum es válido.
Eso implica dos cosas importantes:
Qtm2018!nodoprincipal, no aparecerá nunca en rockyou.txt. Solo aparece en un diccionario construido a partir de tu información.Antes de generar una sola línea de diccionario, asegúrate de cumplir estas condiciones:
~/.electrum-qtum/, en Windows %APPDATA%/Qtum-Electrum/, en macOS ~/Library/Application Support/Qtum-Electrum/. El archivo relevante es default_wallet (o el nombre del monedero que hayas creado).En Recuperación de Wallets Cripto publicamos protocolos completos de recuperación con btcrecover, HashCat y Pywallet; esta guía es la adaptación específica para Qtum Electrum.
Un buen diccionario se construye en tres capas: tokens base, reglas de mutación y combinaciones.
Aquí no se trata de adivinar la contraseña completa, sino de reunir piezas. Piensa en:

qtum, electrum, staking, nodo, wallet, satoshi, blockchain.lenovo, macbook, samsung, redmi.contrasegna, wallet1, electrn).Casi nadie escribe una contraseña en minúsculas puras. Las reglas automatizan tus manías: primera letra en mayúscula, todo en mayúsculas, sufijos numéricos (1, 123, 2021, !!), leetspeak (a→4, e→3, o→0, i→1) y símbolos intercalados.
Una contraseña real suele ser la unión de dos o tres tokens: nombre + año + símbolo, palabra + palabra + número. Un ataque combinatorio sobre tus tokens multiplica las posibilidades de forma realista.
Guarda cada fragmento en una línea, en un archivo tokens.txt:
qtum
electrum
staking
nodo
maria
2018
2020
ledger
madrid
Incluye tanto la forma original como las variantes que recuerdes haber usado en otros sitios.

hashcat --stdout tokens.txt -r rules/best64.rule > tokens_mutados.txt
El archivo best64.rule aplica 64 transformaciones típicas. Si quieres ir más allá, usa d3ad0ne.rule o las reglas OneRuleToRuleThemAll, que generan millones de variantes por token. Con 200 tokens base puedes pasar de 200 líneas a más de un millón.
También puedes usar CUPP para una entrevista guiada sobre tus datos personales:
cupp -i -o perfil_personal.txt
hashcat --stdout -a 1 tokens_mutados.txt tokens_mutados.txt > combinado.txt
Aviso importante sobre el tamaño: si cada archivo tiene 1.000.000 de líneas, el combinado tendrá un billón. Filtra primero con expresiones regulares de longitud (por ejemplo, entre 8 y 20 caracteres) y descarta duplicados con sort -u. Un diccionario de 5 a 50 millones de candidatos bien elegidos es mucho más eficaz que uno de 5.000 millones genéricos.
Si prefieres control total, un script en Python con itertools.product te permite definir separadores y máximo de tokens:
import itertools
tokens = [l.strip() for l in open('tokens_mutados.txt')]
sep = ['', '_', '-', '.', '!', '@']
with open('diccionario.txt', 'w') as out:
for a, b in itertools.product(tokens, repeat=2):
for s in sep:
out.write(a + s + b + '\n')
La herramienta de referencia es btcrecover, que reconoce el formato de wallet de Electrum 3.x y, por herencia, el de Qtum Electrum:

python3 btcrecover.py --wallet ./default_wallet --passwordlist ./diccionario.txt --threads 4
btcrecover informa de la velocidad en contraseñas por segundo y guarda el progreso, así que puedes pausar y reanudar. Si tu versión no detecta el formato de Qtum Electrum, puedes:
--tokenlist para dejar que él mismo genere variantes a partir de una lista de tokens, en lugar de un diccionario plano.Anota la velocidad obtenida, el tamaño del diccionario y el tiempo estimado. Si el diccionario tarda más de lo razonable, vuelve al paso 1 y añade memoria, no volumen: fechas concretas, frases que usabas entonces, el nombre del exchange donde compraste tus primeros QTUM.
Si conservas la semilla de recuperación de Qtum Electrum, no necesitas fuerza bruta. Restaurar el monedero desde la semilla te devuelve el acceso en segundos y hace innecesario todo lo anterior. El ataque por diccionario solo tiene sentido cuando la semilla también se ha perdido y el único activo que queda es el archivo cifrado.
rockyou.txt o listas filtradas como estrategia principal.Generar un diccionario personalizado para Qtum Electrum es un ejercicio de inteligencia, no de fuerza. Cuanto mejor reconstruyas tus hábitos de 2017, 2018 o 2019 —los años, los apodos, las palabras del proyecto— menos candidatos necesitarás probar y antes recuperarás el acceso a tus fondos. Trabaja siempre sin conexión, con copias de seguridad y con expectativas realistas. Y si quieres ampliar el método a otros monederos, revisa nuestras guías de Recuperación de Wallets Cripto para Bitcoin, Ethereum, Ledger y Electrum estándar.