¿Cuánto se tarda en romper una contraseña?
La respuesta depende casi por completo de dos cosas: cómo se almacena la contraseña y cuánto mide.
Dos velocidades de ataque, diez órdenes de magnitud de diferencia
Un ataque online prueba contra un inicio de sesión real. La limitación de intentos y los bloqueos lo dejan en unos pocos intentos por segundo como máximo, así que una contraseña de 40 bits es inatacable por esta vía. Un ataque offline prueba contra un hash robado en una máquina propia, donde un equipo moderno con varias GPU llega a 10^11 intentos por segundo contra hashes rápidos.
Casi todos los titulares de «contraseña rota en segundos» describen el segundo caso. Importa porque la misma contraseña puede ser segura en un sitio y catastrófica en otro, solo por cómo la almacena ese sitio.
Tiempo de ruptura por longitud
La tabla supone el juego completo de caracteres imprimibles (88 caracteres, unos 6,46 bits por carácter), 10^11 intentos por segundo y un atacante que encuentra la contraseña tras recorrer la mitad del espacio de media.
| Longitud | Entropía | Tiempo offline |
|---|---|---|
| 8 | 52 bits | unas 6 horas |
| 10 | 65 bits | unos 2 meses |
| 12 | 78 bits | unos 40.000 años |
| 14 | 90 bits | unos 300 millones de años |
| 16 | 103 bits | más allá de toda medida |
| 20 | 129 bits | más allá de toda medida |
Por qué la longitud gana a la complejidad
Añadir un carácter multiplica el espacio por 88. Añadir una clase de símbolos a una contraseña de solo minúsculas lo multiplica por 1,35. Ese es todo el argumento: la longitud es la única palanca con un exponente grande.
También es la razón de que las reglas obligatorias de complejidad —una mayúscula, un dígito, un símbolo— produzcan contraseñas más débiles que un requisito de longitud. Empujan hacia patrones predecibles como «Password1!» sin añadir apenas entropía.
Cómo se rompen las contraseñas en la práctica
La fuerza bruta es el método menos frecuente en la realidad. La reutilización de credenciales de otras filtraciones, el phishing y las conjeturas basadas en datos personales explican muchas más cuentas comprometidas. Una contraseña de 103 bits reutilizada en cinco sitios es más débil en la práctica que una de 60 bits usada una sola vez.
El orden de las defensas es, por tanto: contraseñas únicas primero, gestor de contraseñas segundo, longitud tercero, complejidad al final.
Preguntas frecuentes
¿Bastan 12 caracteres?
Para un ataque online, con holgura. Para un ataque offline contra un hash rápido, 78 bits están en el borde de lo alcanzable con hardware serio. 16 es un valor por defecto mejor.
¿Una contraseña con símbolos tarda más en romperse?
Algo más. El juego pasa de 62 a 88 caracteres y la entropía por carácter sube un 8 % aproximadamente. Cuatro caracteres extra hacen mucho más.
¿Por qué algunas fuentes dicen que 8 caracteres caen en segundos?
Porque suponen un hash rápido como MD5 o SHA-1 y una sola GPU. Es un modelo realista para un sitio mal construido e irreal para bcrypt o Argon2.