Qué hace segura una contraseña

Una contraseña es tan segura como el número de intentos que necesita un atacante. Ese número lo marcan la longitud y el azar real, no sustituciones ingeniosas como una @ en lugar de una a.

Un candado cerrado sobre un escritorio junto a un portátil y unos dados con luz suave
Un candado cerrado sobre un escritorio junto a un portátil y unos dados con luz suave

Entropía: contar los intentos

La seguridad de una contraseña se mide en bits de entropía. Una contraseña elegida al azar entre N posibilidades tiene log2(N) bits, y cada bit extra duplica el trabajo del atacante. Una contraseña aleatoria de 12 caracteres entre 94 caracteres imprimibles tiene unos 79 bits. La clave está en la palabra aleatoria: una contraseña elegida por una persona, como un nombre con un año y un signo de exclamación, tiene muchos menos bits de lo que sugiere su longitud, porque los atacantes prueban primero esos patrones.

Diceware y frases de contraseña

En 1995 Arnold Reinhold publicó diceware: se tiran cinco dados para elegir una palabra de una lista de 7776 y se repite. Cada palabra aporta unos 12,9 bits, así que seis palabras dan unos 77 bits y siguen siendo fáciles de escribir. La Electronic Frontier Foundation publicó listas mejoradas en 2016, y este generador usa su lista grande. La idea se hizo famosa con el cómic de 2011 que comparaba correct horse battery staple con la difícil de recordar pero débil Tr0ub4dor&3.

Qué dicen las pautas

Las NIST Digital Identity Guidelines (SP 800-63B) prefieren la longitud a las reglas de composición: permitir contraseñas y frases largas, comprobar las nuevas contraseñas contra listas de filtraciones y no obligar a cambios periódicos sin motivo. Las reglas de complejidad forzadas suelen llevar a patrones predecibles. La longitud con azar real, y una contraseña distinta para cada sitio, importan mucho más.

A qué velocidad adivinan los atacantes

Cuando un sitio sufre una filtración, los atacantes prueban sin conexión contra los hashes robados. Con hashes rápidos y tarjetas gráficas modernas pueden ser miles de millones de intentos por segundo, la suposición detrás del tiempo que se muestra aquí. Los hashes lentos como bcrypt o Argon2 reducen mucho ese ritmo, pero no sabes qué usa cada sitio. Apunta a al menos 70 u 80 bits, contraseñas únicas, un gestor de contraseñas y la autenticación en dos pasos.

Preguntas frecuentes

¿Qué longitud debe tener una contraseña?

Para una contraseña aleatoria con letras, dígitos y símbolos, 16 caracteres o más dan más de 100 bits. Para una frase, usa al menos 5 o 6 palabras aleatorias. La longitud es la forma más sencilla de ganar seguridad.

¿Son seguras sustituciones como P@ssw0rd?

No. Los atacantes conocen las sustituciones habituales y las prueban automáticamente, así que aportan muy poco. Lo que hace segura una contraseña es el azar real.

¿Debo cambiar las contraseñas con frecuencia?

Las pautas actuales dicen que no, salvo que haya un motivo como una filtración. Los cambios forzados frecuentes suelen producir contraseñas más débiles y predecibles. Usa contraseñas únicas y cambia una cuando pueda haberse filtrado.

¿Listo para probarlo?

Abra PictorX en su navegador: no requiere instalación ni tarjeta de crédito para comenzar.

Abrir el generador de contraseñas