Glosario cripto
Billetera mental (brain wallet)
Una billetera mental (brain wallet) obtiene la clave privada de una frase que el dueño memoriza; como las frases humanas se adivinan, los atacantes las vacían.
Una brain wallet convierte una contraseña o frase en una clave privada, normalmente aplicándole un hash. La idea resulta atractiva: no hay nada escrito y el dueño lleva la billetera en la cabeza. Pero cualquiera que introduzca la misma frase en la misma herramienta obtiene la misma clave y puede gastar las monedas.
Ahí está el problema. La gente elige letras de canciones, citas, nombres y patrones, mucho menos aleatorios que una clave generada por un ordenador. Los atacantes calculan el hash de diccionarios enormes, listas de contraseñas filtradas y textos de libros, y vigilan día y noche las direcciones resultantes para barrer cualquier depósito en segundos. En DEF CON 2015 se presentó una investigación sobre cómo romperlas que encontró muchas ya vaciadas. Es el ejemplo de manual de por qué importa la entropía al crear claves.
A veces se confunden con las frases semilla, pero no son lo mismo: las palabras de una seed phrase estándar las elige la billetera al azar, con entropía suficiente para resistir los intentos. Memorizar una frase semilla aleatoria es otra práctica, aunque sigue existiendo el riesgo de olvidarla. Añadir una passphrase robusta a una semilla es más seguro que cualquier frase inventada.
Ejemplo
Un usuario crea una billetera mental a partir de una frase célebre de una película y le envía bitcoin; un bot que ya tenía esa frase en su lista se lleva los fondos en menos de un minuto.
