passwordsecure

Frases de contraseña: qué son y por qué funcionan

Seis palabras corrientes elegidas al azar son tan difíciles de adivinar como doce caracteres aleatorios, y mucho más fáciles de recordar. La clave está en «al azar».

Actualizado el . 6 min de lectura.

Qué es una frase de contraseña

Una contraseña hecha de varias palabras elegidas al azar de una lista larga, como tomate-colina-brujula-humo-ancla-vapor. En inglés se llama passphrase.

Su ventaja es que encaja con cómo funciona la memoria. Recordar q8#Lv!2mWz9e exige memorizar doce símbolos sin relación; recordar seis palabras es recordar seis imágenes, y con una pequeña historia que las una se quedan en pocos días.

De dónde viene la idea

En 1995 Arnold Reinhold publicó el método Diceware: una lista de 7.776 palabras numeradas y cinco dados. Cada tirada de cinco dados da un número entre 11111 y 66666 (65 = 7.776 posibilidades) que señala una palabra. Repitiendo la tirada varias veces se obtiene una frase elegida por puro azar, sin ordenador.

La idea se hizo famosa en 2011 con una tira de XKCD que comparaba Tr0ub4dor&3, difícil de recordar y fácil de adivinar, con correct horse battery staple, justo al revés. En 2016 la Electronic Frontier Foundation publicó una lista nueva, con palabras más fáciles de escribir y recordar, que es la que usamos en inglés.

Nuestro generador de frases hace lo mismo que los dados, pero con el generador criptográfico del navegador: cada palabra tiene exactamente la misma probabilidad de salir.

Frase o contraseña aleatoria

Cada palabra de una lista de 7.776 aporta 12,92 bits. Cada carácter aleatorio con letras, números y símbolos aporta unos 6,55. Así quedan las equivalencias:

FraseBitsEquivale a una contraseña aleatoria de
4 palabras518 caracteres
5 palabras6410 caracteres
6 palabras7712 caracteres
7 palabras9014 caracteres
8 palabras10316 caracteres

La frase es más larga de teclear, pero mucho más fácil de recordar y de escribir sin errores en el móvil. Para las contraseñas que guarda un gestor da igual recordarlas, así que ahí gana la aleatoria. Puedes ver el cálculo completo en la guía de entropía.

Errores que la vuelven previsible

Elegir tú las palabras

Es el error más común y el más grave. Las personas elegimos palabras frecuentes, relacionadas entre sí o con nuestra vida (el perro, el equipo, el pueblo). Toda la seguridad de la frase depende de que las palabras salgan de un sorteo.

Usar una frase con sentido

«Enunlugardelamancha» tiene 19 letras y es de lo primero que se prueba. Refranes, versos, letras de canciones y frases de películas están en las listas de ataque.

Quedarse corto

Tres o cuatro palabras no bastan contra un ataque sin conexión. Usa seis como mínimo y siete u ocho para la contraseña maestra.

Retocar el resultado

Cambiar una palabra que no te gusta por otra que eliges tú, o reordenarlas para que suenen mejor, mete otra vez el factor humano. Si una frase no te convence, genera otra entera.

Genera una frase de 6 o 7 palabras al azar, en español o en inglés.

Generador de frases

Cuando la web pide mayúsculas y números

Algunos servicios siguen exigiendo una mayúscula, un número o un símbolo. Con una frase es fácil cumplirlo: activa «primera letra en mayúscula» en el generador, y si piden un número, añade uno al final. No suma seguridad (un atacante lo prueba enseguida), pero tampoco la quita, y te deja usar la frase. Los separadores (guion, punto, espacio) cuentan como símbolo en la mayoría de webs.

Preguntas frecuentes

¿Es mejor una frase de contraseña o una contraseña aleatoria?

Para lo que guarda un gestor, una contraseña aleatoria de 20 caracteres: es más fuerte y no tienes que recordarla. Para lo poco que tienes que memorizar (la maestra del gestor, el ordenador), una frase de 6 o 7 palabras: a igual seguridad, se recuerda mucho mejor.

¿Puedo usar una frase de una canción o un refrán?

No. Las frases con sentido son previsibles: los atacantes usan listas con letras de canciones, citas, refranes y títulos. Una frase de contraseña funciona porque las palabras no tienen relación entre sí.

¿Las palabras en español son menos seguras que en inglés?

No. La seguridad depende de cuántas palabras hay en el diccionario y de que el sorteo sea al azar, no del idioma. Nuestras dos listas tienen el mismo tamaño (7.776 y 7.772 palabras), así que cada palabra aporta lo mismo: 12,92 bits.

Compartir esta página