Guía de seguridad de contraseñas
Las reglas actuales de NIST SP 800-63B-4, las matemáticas que hay detrás de la seguridad de una contraseña y cómo se aplican las mismas ideas a las frases de contraseña, las claves WiFi y los PIN. Cada cifra de esta página viene de una fuente citada al final.
Qué hace segura una contraseña
La seguridad se reduce a dos preguntas: cuántas posibilidades tiene que probar un atacante y si la contraseña ya se ha filtrado. La longitud y la aleatoriedad responden a la primera —cada carácter aleatorio de más multiplica las posibilidades— y usar la contraseña en un solo sitio responde a la segunda. Las reglas de complejidad aportan sorprendentemente poco, porque la gente las cumple de formas previsibles.
- ✓Aleatoria, elegida por un programa y no por una persona
- ✓Al menos 15 caracteres cuando la contraseña es el único factor: el mínimo de NIST SP 800-63B-4
- ✓Usada en una sola cuenta
- ✓Guardada en un gestor de contraseñas, con verificación en dos pasos donde se ofrezca
Entropía de una contraseña: la fórmula y la tabla
La entropía mide, en bits, cuántos intentos necesita un atacante por fuerza bruta; cada bit adicional duplica el trabajo. Para una contraseña generada al azar es la longitud × log₂(tamaño del conjunto de caracteres), así que 16 caracteres de letras y números dan 16 × 5,95 ≈ 95 bits. La fórmula solo vale para contraseñas aleatorias: una inventada por una persona tiene mucha menos entropía de la que sugiere su longitud.
| Conjunto de caracteres | Tamaño | Bits por carácter | 16 caracteres |
|---|---|---|---|
| Números | 10 | 3,32 | 53 bits |
| Letras minúsculas | 26 | 4,70 | 75 bits |
| Mayúsculas + minúsculas | 52 | 5,70 | 91 bits |
| Letras + números | 62 | 5,95 | 95 bits |
| Letras + números + 8 símbolos!@#$%^&* | 70 | 6,13 | 98 bits |
| Todo el ASCII imprimiblesin espacio | 94 | 6,55 | 105 bits |
| Lista de palabras de la EFFpor palabra, no por carácter | 7776 palabras | 12,92 por palabra | 6 palabras: 77,5 bits |
Seguridad de la contraseña según la longitud y los caracteres
Cada celda muestra la entropía en bits y cuánto se tarda en romper esa entropía por fuerza bruta. Por qué la longitud gana a la complejidad se ve al leer las filas hacia abajo, no al recorrer las columnas.
| Longitud | Solo números10 caracteres | Minúsculas26 caracteres | Letras + números62 caracteres | Letras + números + símbolos70 caracteres |
|---|---|---|---|---|
| 8 | 27 bital instante | 38 bital instante | 48 bit9 minutos | 49 bit24 minutos |
| 10 | 33 bital instante | 47 bit6 minutos | 60 bit24 días | 61 bit82 días |
| 12 | 40 bit2 segundos | 56 bit3 días | 71 bit255,6 años | 74 bit1097 años |
| 14 | 47 bit4 minutos | 66 bit5,1 años | 83 bit982.471 años | 86 bit5,4 millones de años |
| 16 | 53 bit7 horas | 75 bit3455 años | 95 bit3,8 mil millones de años | 98 bit26,3 mil millones de años |
| 20 | 66 bit7,9 años | 94 bit1,6 mil millones de años | 119 bitmás que la edad del universo | 123 bitmás que la edad del universo |
| 24 | 80 bit79.220 años | 113 bitbillones de años | 143 bitmás que la edad del universo | 147 bitmás que la edad del universo |
| 32 | 106 bitbillones de años | 150 bitmás que la edad del universo | 191 bitmás que la edad del universo | 196 bitmás que la edad del universo |
Supuesto: ataque sin conexión contra un hash rápido (MD5/NTLM) con una sola tarjeta gráfica de gama alta, a 2 × 10^11 intentos por segundo. Contra un hash lento como bcrypt, la misma contraseña aguanta millones de veces más, y contra un servicio online con límite de intentos es prácticamente irrompible. Una contraseña que ha aparecido en una filtración cae al instante, diga lo que diga esta tabla.
Frase de contraseña o contraseña
Con la misma entropía son igual de difíciles de adivinar; lo que cambia es cómo se presenta esa seguridad. La EFF recomienda seis palabras de su lista de 7776 para la mayoría de los usos: unos 77 bits, lo mismo que 13 letras y números aleatorios.
| Contraseña aleatoria | Frase de contraseña (lista EFF) | |
|---|---|---|
| Formada por | 62 letras y números | 7776 palabras |
| Entropía por unidad | 5,95 bits por carácter | 12,9 bits por palabra |
| Para unos 77 bits | 13 caracteres | 6 palabras |
| Longitud con esa seguridad | 13 caracteres | normalmente 41–53 caracteres |
| Fácil de recordar y escribir | ||
| Ideal para | Cuentas guardadas en un gestor de contraseñas | Contraseñas maestras, inicio de sesión del dispositivo, cifrado de disco |
Las dos solo son así de seguras cuando un programa elige al azar cada carácter o cada palabra.
Cómo cambiaron los consejos de NIST sobre contraseñas
La publicación especial 800-63B de NIST es la directriz federal de EE. UU. en la que se basan la mayoría de las políticas de contraseñas modernas. La versión de 2017 ya desaconsejaba las reglas de complejidad y los cambios obligatorios; la revisión de 2025 convierte esos consejos en requisitos.
| Regla | SP 800-63B (2017) | SP 800-63B-4 (2025) |
|---|---|---|
| Longitud mínima | 8 caracteres (SHALL) | 15 si la contraseña es el único factor, 8 con MFA (SHALL) |
| Longitud máxima aceptada | Al menos 64 (SHOULD) | Al menos 64 (SHOULD) |
| Reglas de composición | SHOULD NOT imponerlas | SHALL NOT imponerlas |
| Cambios periódicos | SHOULD NOT exigirlos | SHALL NOT exigirlos; SHALL obligar al cambio si hay compromiso |
| Comprobación con lista de bloqueo | SHALL comprobar valores habituales, previsibles o filtrados | SHALL comprobar valores habituales, previsibles o filtrados |
| Pistas de contraseña | SHALL NOT permitirlas | SHALL NOT permitirlas |
| Pegar y gestores de contraseñas | SHOULD permitir pegar | SHOULD permitir pegar; SHALL permitir gestores y autocompletado |
SHALL significa obligatorio y SHOULD, recomendado: la distinción se mantiene exactamente como en el texto de NIST.
Antes de 2017 el enfoque era distinto. La revisión de 2013, SP 800-63-2, estimaba la entropía de una contraseña elegida por el usuario con reglas aproximadas —4 bits para el primer carácter, 2 bits para cada uno de los siete siguientes, 1,5 bits para los caracteres 9 a 20— y daba una bonificación de 6 bits a las reglas de composición que exigían mayúsculas y caracteres no alfabéticos. Las políticas y los artículos escritos antes de ese cambio pueden seguir reflejando aquel modelo antiguo.
Seguridad de la contraseña WiFi: WPA2 frente a WPA3
Los dos protegen la misma contraseña WiFi de forma muy distinta. Con WPA2, cualquiera que esté al alcance puede capturar un intercambio y después probar contraseñas sin conexión y sin límite; el intercambio SAE de WPA3 está diseñado para que cada intento tenga que pasar por la red en directo.
| WPA2-Personal | WPA3-Personal | |
|---|---|---|
| Longitud de la contraseña | 8–63 caracteres | La fija el router; 8–63 si la comparten dispositivos WPA2 |
| Intercambio | Clave precompartida | SAE (Dragonfly) |
| Resiste los intentos sin conexión | ||
| Secreto hacia adelante | ||
| Mínimo recomendadoorientación de este sitio | 16 caracteres aleatorios | 12 caracteres aleatorios (solo WPA3) |
En el modo de transición WPA2/WPA3 el router también acepta WPA2 con la misma contraseña, y unos investigadores demostraron un ataque de degradación: trata una red mixta como WPA2.
Tiempo medio para romper por fuerza bruta una contraseña WPA2 aleatoria con una RTX 4090 (unos 2,5 millones de intentos por segundo):
- ✓8 números — unos 20 segundos
- ✓8 letras minúsculas — unas 11 horas
- ✓8 letras y números — aproximadamente 1,4 años, o unos 5 días con 100 tarjetas gráficas alquiladas
- ✓12 letras y números — unos 20 millones de años
- ✓Sea cual sea la contraseña, desactiva WPS: un fallo de diseño permite encontrar su PIN de 8 cifras en un máximo de 11 000 intentos
Seguridad del PIN: 4 frente a 6 cifras
Un PIN es seguro solo porque el dispositivo limita los intentos. Más cifras ayudan, pero solo si el PIN es aleatorio: un estudio de 1220 PIN elegidos en móviles descubrió que pedir seis cifras en lugar de cuatro apenas daba seguridad adicional frente a un atacante limitado a 10, 30 o 100 intentos.
| 4 cifras | 6 cifras | |
|---|---|---|
| PIN posibles | 10 000 | 1 000 000 |
| Entropía si es aleatorio | 13,3 bits | 19,9 bits |
| Probabilidad con 10 intentosPIN aleatorio | 0,1 % | 0,001 % |
| Ganancia cuando lo elige una personaatacante con intentos limitados | — | Poca o ninguna |
| NIST SP 800-63B-4 | Mínimo permitido (SHALL) | Recomendado (SHOULD) |
- ✓En un análisis de 3,4 millones de códigos de cuatro cifras procedentes de filtraciones, solo el 1234 suponía el 10,7 % y los 20 más habituales cubrían el 26,8 %
- ✓Los años de nacimiento y las fechas están entre las elecciones más frecuentes
- ✓NIST exige un bloqueo tras no más de 10 intentos fallidos seguidos
- ✓Los códigos del iPhone son de seis cifras por defecto, y el dispositivo puede borrarse tras diez fallos
Errores habituales
La mayoría de las contraseñas comprometidas no eran demasiado cortas: eran previsibles o estaban reutilizadas.
- ✓Reutilizar una contraseña en varios sitios, de modo que una sola filtración los abre todos
- ✓Cambiarla con pequeñas variaciones, como pasar de Verano2024! a Otono2024!
- ✓Añadir símbolos en lugar de longitud: 8 caracteres con símbolos son unos 49 bits; 16 letras y números, unos 95
- ✓Elegir tú mismo las palabras de la frase de contraseña en lugar de dejar que las elija un programa
- ✓Usar nombres, años de nacimiento o fechas, tanto en los PIN como en las contraseñas
- ✓Dejar WPS activado, o tener una red mixta WPA2/WPA3 con una contraseña corta
- ✓Un mismo PIN para el móvil, la tarjeta del banco y la cerradura
- ✓Guardar las contraseñas en notas, correos o chats en lugar de en un gestor de contraseñas
Llévalo a la práctica
Todas estas herramientas funcionan por completo en tu navegador: nada de lo que generas o escaneas se envía a un servidor.
- Generador de contraseñas →Contraseñas aleatorias con entropía real y estimación del tiempo para romperlas
- Generador de frases de contraseña →Palabras aleatorias de la lista EFF: seis palabras ≈ 77 bits
- Generador de PIN →PIN aleatorios de 4, 6 u 8 cifras sin patrones obvios
- Generador de contraseñas WiFi →Una clave WiFi segura y un código QR para los invitados
- Generador de nombres de usuario →Nombres que no revelan quién eres
- Lector de códigos QR de WiFi →Lee el nombre de la red y la contraseña de un código QR de WiFi
- Generador de códigos QR →Crea códigos QR en tu navegador
Preguntas frecuentes
¿Cuáles son las directrices de NIST sobre contraseñas en 2025?
La versión actual es NIST SP 800-63B-4, publicada en 2025. Exige contraseñas de al menos 15 caracteres cuando son el único factor (8 con verificación multifactor), prohíbe las reglas de composición y los cambios periódicos obligatorios, y exige comparar las contraseñas nuevas con listas de valores habituales o filtrados. También dice que los servicios deberían aceptar al menos 64 caracteres y deben permitir los gestores de contraseñas.
¿NIST sigue exigiendo cambiar la contraseña con regularidad?
No. SP 800-63B-4 dice que los servicios SHALL NOT (no deben) exigir cambios periódicos de contraseña, endureciendo el SHOULD NOT de la versión de 2017. Sigue siendo obligatorio cambiarla cuando hay pruebas de que la contraseña se ha visto comprometida.
¿Cómo se calcula la entropía de una contraseña?
Para una contraseña generada al azar, entropía = longitud × log₂(tamaño del conjunto de caracteres). Las letras y los números forman un conjunto de 62, que vale 5,95 bits por carácter, así que 16 caracteres tienen unos 95 bits. La fórmula no se aplica a las contraseñas que inventa la gente, que son mucho más previsibles de lo que sugiere su longitud.
¿Cuántos bits de entropía debe tener una contraseña?
No hay un umbral oficial, pero las cifras muestran el equilibrio. A 2 × 10¹¹ intentos por segundo —un hash rápido en una sola tarjeta gráfica de gama alta—, 60 bits caen de media en aproximadamente un mes, mientras que 80 bits llevan unos 96 000 años. Apunta a 80 bits o más para todo lo importante; 14 letras y números aleatorios llegan a unos 83 bits.
¿Es más segura una frase de contraseña que una contraseña?
No por sí misma: con la misma entropía son igual de difíciles de adivinar. Seis palabras aleatorias de la lista EFF tienen unos 77 bits, lo mismo que 13 letras y números aleatorios. La frase de contraseña es más fácil de recordar y escribir, por eso es la mejor opción para todo lo que no puedes guardar en un gestor de contraseñas.
¿Qué diferencia hay entre WPA2 y WPA3?
WPA2-Personal usa un intercambio con clave precompartida que se puede capturar y atacar sin conexión, así que su única defensa es una contraseña larga y aleatoria. WPA3-Personal usa SAE, diseñado para resistir los ataques de diccionario sin conexión y ofrecer secreto hacia adelante. En el modo de transición, una red también acepta WPA2 con la misma contraseña, así que debe tratarse como WPA2.
¿Un PIN de 6 cifras es más seguro que uno de 4?
Solo si es aleatorio. Un PIN aleatorio de seis cifras tiene 1 000 000 de posibilidades frente a 10 000, así que diez intentos aciertan el 0,001 % de las veces en lugar del 0,1 %. Cuando la gente elige su propio PIN, un estudio del IEEE de 2020 descubrió que seis cifras apenas daban ventaja frente a un atacante con intentos limitados.
¿Qué errores con las contraseñas debo evitar?
Reutilizar una contraseña en varios sitios es lo más dañino, porque una sola filtración expone todas las cuentas que la comparten. Los cambios previsibles, los datos personales como el año de nacimiento y confiar en los símbolos en lugar de en la longitud son los siguientes puntos débiles más habituales. Un gestor de contraseñas con contraseñas generadas al azar los evita todos a la vez.
Fuentes
Los tiempos de ataque son medias para contraseñas aleatorias: 2 × 10¹¹ intentos por segundo para los hashes de contraseña rápidos (entre los 164 GH/s que midió hashcat para MD5 y los 288 GH/s para NTLM en una RTX 4090) y 2533 kH/s para WPA2 en la misma tarjeta gráfica. Los hashes lentos y los inicios de sesión con límite de intentos hacen que los ataques reales sean mucho más lentos; las contraseñas filtradas o elegidas por personas caen mucho más rápido.
- NIST SP 800-63B-4 — Digital Identity Guidelines (2025)
- NIST SP 800-63B — Digital Identity Guidelines (2017)
- NIST SP 800-63-2 — Electronic Authentication Guideline (2013), Appendix A
- EFF — New wordlists for random passphrases (2016)
- hashcat v6.2.6 benchmark on an RTX 4090
- Vanhoef & Ronen — Dragonblood: Analyzing the Dragonfly Handshake of WPA3 (IEEE S&P 2020)
- Wi-Fi Alliance — Wi-Fi security (WPA3)
- CERT/CC VU#723755 — WPS PIN brute force vulnerability
- Markert et al. — This PIN Can Be Easily Guessed (IEEE S&P 2020)
- DataGenetics — PIN number analysis (2012)
- Apple Support — Use a passcode with your iPhone