Glosario / Billeteras y custodia
Frase de contraseña
También se conoce como Palabra 25 o Billetera oculta.
- ¿Qué es una frase de contraseña?
- Una frase de contraseña es un secreto adicional que se añade a las palabras de su frase semilla y que produce una billetera completamente distinta, sin ninguna forma de comprobar si la que usted escribió era la correcta.
Se especifica en el BIP-39.
La frase de contraseña se mezcla con las palabras antes de que exista ninguna clave, así que cambiar un solo carácter produce una billetera completamente nueva y vacía. Nada rechaza una entrada incorrecta, porque toda cadena posible es una entrada válida. Esa propiedad es toda la función, y también la forma más común en que la gente pierde dinero con ella.
Cómo funciona
BIP-39 define la frase de contraseña como una extensión opcional de la sal usada al convertir las palabras en una semilla. La sal es el texto literal "mnemonic" con su frase de contraseña añadida al final, y el par pasa por 2.048 rondas de PBKDF2 con HMAC-SHA512. Cambie la frase de contraseña y cada uno de los 512 bits de salida cambia, lo que cambia la clave maestra, lo que cambia cada dirección que la billetera llegue a mostrar.
Tres consecuencias se derivan de esto, y las tres sorprenden a la gente.
No existe una respuesta equivocada. Escriba su frase de contraseña con una mayúscula que no usó la última vez y la billetera se abre correctamente, muestra un saldo en cero y le entrega direcciones de recepción nuevas. Nada se rompe y nada le advierte. Enviar monedas a esa billetera es lo que vuelve permanente el error.
Cada carácter cuenta exactamente como se escribió. Las mayúsculas y minúsculas, los espacios, la puntuación y los caracteres acentuados forman parte del secreto, incluido un espacio final que usted no puede ver. Las billeteras normalizan el texto a Unicode NFKD antes de calcular el hash, lo que resuelve la mayoría de las diferencias de codificación de acentos, pero nada rescata una frase que usted recuerda solo de forma aproximada.
El estiramiento es débil. Dos mil cuarenta y ocho iteraciones de PBKDF2 eran baratas en 2013 y ahora son casi gratuitas. Un atacante que ya tenga sus palabras escritas puede probar frases de contraseña de diccionario a una velocidad enorme, así que "bitcoin2020" o el nombre de una mascota añaden horas de protección en lugar de años. Una frase de contraseña debería ser larga e imposible de adivinar, o es teatro.
Los apodos también inducen a error. Llamarla la "Palabra 25" sugiere que proviene de la lista de palabras de BIP-39 y que está cubierta por la suma de comprobación. No es ninguna de las dos cosas: es texto arbitrario, sin verificar, no listado y no recuperable.
Por qué importa cuando compra bitcoin
La frase de contraseña existe para una amenaza específica: que alguien tenga físicamente su dispositivo o sus palabras escritas. Todo lo demás en su configuración ya cubre a los atacantes remotos.
Esa amenaza no es hipotética en el hardware antiguo. Ambos dispositivos Trezor reseñados en este sitio, el Model One y el Model T, carecen de un elemento seguro, y su proveedor afirma claramente que un atacante con el dispositivo en un laboratorio puede extraer la semilla almacenada. Una frase de contraseña es la mitigación documentada, porque el secreto extraído por sí solo abre la billetera equivocada. El mismo razonamiento se aplica a un respaldo escrito encontrado durante un robo o leído por un visitante.
El costo es que ahora la recuperación necesita dos secretos independientes, y el segundo normalmente existe solo en su cabeza. De ahí provienen la mayoría de las pérdidas de frases de contraseña: no el robo, sino una persona que murió, olvidó o se mudó de casa. Si usa una, anótela y guárdela en un lugar distinto al de las palabras, de modo que ningún lugar por sí solo contenga ambas cosas y ningún accidente por sí solo las destruya a las dos. Trezor limita la entrada a 50 caracteres, así que planifique una longitud que quepa.
Úsela si sus tenencias cambiaran de forma significativa su vida y si su amenaza realista es una persona, no un hacker. Evítela cuando todavía esté aprendiendo, cuando su saldo sea pequeño o cuando no tenga un plan para lo que sucede con él si usted no está disponible.
La billetera de coacción que sí funciona
La función de billetera oculta solo ayuda si la billetera visible resulta creíble, y la mayoría de la gente lo entiende al revés.
Configure su dispositivo sin frase de contraseña y coloque en él un monto real y disponible para gastar. Unos cientos de dólares en bitcoin que se mueven ocasionalmente parecen la billetera de alguien. Una billetera estándar vacía parece exactamente lo que es: la prueba de que existe una frase de contraseña en algún lugar.
Mantenga sus ahorros en la billetera con frase de contraseña y deje que permanezca tranquila. En un Trezor, introducir la frase de contraseña abre una billetera oculta como una sesión independiente, y dejarla en blanco regresa al señuelo sin ninguna indicación de que existe otra.
Sea honesto sobre el límite. Esto lo protege de alguien que encuentra o roba el dispositivo y busca qué hay en él. Lo protege mucho menos de alguien que sabe que la función existe, y en varias jurisdicciones, mentir activamente a las autoridades sobre los activos es un delito aparte de cualquier cosa relacionada con bitcoin. El silencio es una postura defendible. Una declaración falsa no lo es.
Frase de contraseña frente a autenticación de dos factores
Una frase de contraseña es un segundo secreto, no un segundo factor en el sentido en que los bancos usan el término. La autenticación de dos factores es una verificación realizada por un servidor que puede rechazarlo, limitar la velocidad de los intentos, bloquear la cuenta y dejar que un equipo de soporte restaure el acceso. Una frase de contraseña no es verificada por nadie, no se puede restablecer, permite intentos infinitos sin conexión por parte de cualquiera que tenga sus palabras y abre silenciosamente una billetera distinta cuando es incorrecta. La comparación la favorece exactamente en la dirección equivocada.
Frase de contraseña frente a respaldo Shamir
Una frase de contraseña añade un secreto; un respaldo Shamir divide uno. Responden a preguntas distintas. La frase de contraseña plantea cómo hacer inútil un respaldo encontrado, y lo logra exigiendo algo que quien lo encuentra no tiene. Shamir plantea cómo sobrevivir a la pérdida de un respaldo, y lo logra convirtiendo una sola hoja en varias, de las cuales solo se necesitan algunas. Combinarlos es posible y multiplica las formas en que una recuperación puede fallar, así que elija el problema que realmente tiene.