Pixebag®

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.

Entropía por carácter de los conjuntos de caracteres habituales
Conjunto de caracteresTamañoBits por carácter16 caracteres
Números103,3253 bits
Letras minúsculas264,7075 bits
Mayúsculas + minúsculas525,7091 bits
Letras + números625,9595 bits
Letras + números + 8 símbolos!@#$%^&*706,1398 bits
Todo el ASCII imprimiblesin espacio946,55105 bits
Lista de palabras de la EFFpor palabra, no por carácter7776 palabras12,92 por palabra6 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.

LongitudSolo números10 caracteresMinúsculas26 caracteresLetras + números62 caracteresLetras + números + símbolos70 caracteres
827 bital instante38 bital instante48 bit9 minutos49 bit24 minutos
1033 bital instante47 bit6 minutos60 bit24 días61 bit82 días
1240 bit2 segundos56 bit3 días71 bit255,6 años74 bit1097 años
1447 bit4 minutos66 bit5,1 años83 bit982.471 años86 bit5,4 millones de años
1653 bit7 horas75 bit3455 años95 bit3,8 mil millones de años98 bit26,3 mil millones de años
2066 bit7,9 años94 bit1,6 mil millones de años119 bitmás que la edad del universo123 bitmás que la edad del universo
2480 bit79.220 años113 bitbillones de años143 bitmás que la edad del universo147 bitmás que la edad del universo
32106 bitbillones de años150 bitmás que la edad del universo191 bitmás que la edad del universo196 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 frente a frase de contraseña aleatoria
Contraseña aleatoriaFrase de contraseña (lista EFF)
Formada por62 letras y números7776 palabras
Entropía por unidad5,95 bits por carácter12,9 bits por palabra
Para unos 77 bits13 caracteres6 palabras
Longitud con esa seguridad13 caracteresnormalmente 41–53 caracteres
Fácil de recordar y escribir
Ideal paraCuentas guardadas en un gestor de contraseñasContraseñ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.

NIST SP 800-63B (2017) frente a SP 800-63B-4 (2025)
ReglaSP 800-63B (2017)SP 800-63B-4 (2025)
Longitud mínima8 caracteres (SHALL)15 si la contraseña es el único factor, 8 con MFA (SHALL)
Longitud máxima aceptadaAl menos 64 (SHOULD)Al menos 64 (SHOULD)
Reglas de composiciónSHOULD NOT imponerlasSHALL NOT imponerlas
Cambios periódicosSHOULD NOT exigirlosSHALL NOT exigirlos; SHALL obligar al cambio si hay compromiso
Comprobación con lista de bloqueoSHALL comprobar valores habituales, previsibles o filtradosSHALL comprobar valores habituales, previsibles o filtrados
Pistas de contraseñaSHALL NOT permitirlasSHALL NOT permitirlas
Pegar y gestores de contraseñasSHOULD permitir pegarSHOULD 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 frente a WPA3-Personal
WPA2-PersonalWPA3-Personal
Longitud de la contraseña8–63 caracteresLa fija el router; 8–63 si la comparten dispositivos WPA2
IntercambioClave precompartidaSAE (Dragonfly)
Resiste los intentos sin conexión
Secreto hacia adelante
Mínimo recomendadoorientación de este sitio16 caracteres aleatorios12 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.

PIN de 4 cifras frente a PIN de 6 cifras
4 cifras6 cifras
PIN posibles10 0001 000 000
Entropía si es aleatorio13,3 bits19,9 bits
Probabilidad con 10 intentosPIN aleatorio0,1 %0,001 %
Ganancia cuando lo elige una personaatacante con intentos limitados—Poca o ninguna
NIST SP 800-63B-4Mí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.

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.

Herramientas de contraseñas y seguridad