Inicio › Herramientas para desarrolladores › Generador de frases de contraseña

Generador de frases de contraseña

Crea una frase de contraseña aleatoria con palabras reales, fácil de recordar y escribir pero muy difícil de adivinar. Elige el número de palabras y el estilo, y mira exactamente cuántos bits de entropía tiene. Todo se genera en tu dispositivo.

Última actualización:

Opciones
Seguridad

Palabras y sus números de dados

Usar dados reales (diceware)

Lanza cinco dados de seis caras por cada palabra y escribe los cinco números (por ejemplo 35214). Separa las palabras con espacios o saltos de línea. En ningún caso sale nada de tu dispositivo.

Seguridad según el número de palabras

Tiempo medio para adivinarla = la mitad de todas las combinaciones ÷ intentos por segundo. "Online" supone 1,000 intentos/s contra un sitio web con límite de intentos; "offline" supone 100 mil millones de intentos/s contra un hash rápido filtrado. Solo palabras; no se cuentan separadores ni extras.

Publicidad
Publicidad

Cómo usar Generador de frases de contraseña

  1. Elige el número de palabras: 6 palabras dan unos 77 bits, suficiente para la mayoría de los usos; usa 7 o más para la contraseña maestra de un gestor de contraseñas.
  2. Elige un separador y unas mayúsculas que acepte el sitio que estás usando.
  3. Añade dígitos o un símbolo solo si las reglas de contraseña de un sitio los exigen; las palabras ya aportan la seguridad.
  4. Haz clic en Generar frase de contraseña hasta obtener una que te guste y luego haz clic en Copiar.
  5. Guárdala de forma segura: memorízala o guárdala en un gestor de contraseñas, y nunca la reutilices en otro sitio.

Cómo se calcula la entropía de una frase de contraseña

La entropía mide cuántos intentos necesita un atacante. Cuando cada palabra se elige de forma uniforme y aleatoria de una lista de L palabras, una frase de n palabras tiene H = n × log2(L) bits de entropía. Con L = 7,776, cada palabra añade 12.925 bits, así que 6 palabras = 77.5 bits, o 7,7766 ≈ 2.2 × 1023 frases posibles. Un atacante debe probar la mitad de ellas de media.

Los extras añaden menos de lo que podrías pensar: las mayúsculas aleatorias en cada palabra añaden 1 bit por palabra, un dígito aleatorio añadido a una palabra aleatoria añade log2(10) + log2(n) bits, y un símbolo aleatorio de entre 12 añade log2(12) + log2(n) bits. Las elecciones fijas, como poner siempre la primera letra en mayúscula o usar siempre un guion, no añaden nada porque el atacante puede suponerlas.

UsoLongitud sugeridaEntropía
Inicio de sesión en sitios poco importantes (con límite de intentos y 2FA)4–5 palabras52–65 bits
Correo, banca, clave de Wi-Fi (WPA2/WPA3)6 palabrasunos 77 bits
Contraseña maestra del gestor de contraseñas7 palabrasunos 90 bits
Cifrado de disco, frase de clave PGP o SSH, monedero de criptomonedas8 palabras o más103+ bits

Cómo crear una frase de contraseña con dados reales

Si prefieres no confiar en ningún ordenador, usa cinco dados normales de seis caras. Lánzalos todos, léelos de izquierda a derecha (por ejemplo, 3-5-2-1-4 da 35214) y escribe el número en el recuadro de dados reales para ver la palabra. Repite una vez por palabra. El número de dados que aparece bajo cada palabra generada es simplemente la posición de la palabra en la lista ordenada escrita en base 6, así que ambos métodos usan exactamente la misma lista.

  • No vuelvas a tirar porque no te guste una palabra, ni reordenes las palabras para formar una frase: ambas cosas reducen la aleatoriedad.
  • Anótala en un lugar seguro hasta memorizarla y luego destruye la nota o guárdala bajo llave.
  • Una frase de contraseña por cuenta. Usa un gestor de contraseñas para todo lo demás, protegido con una frase de contraseña segura, y activa la autenticación en dos pasos.
  • Comprueba una contraseña existente con el Comprobador de seguridad de contraseñas, o crea contraseñas de caracteres aleatorios con el Generador de contraseñas.

Preguntas frecuentes

¿Qué es una frase de contraseña diceware?

Diceware es un método, publicado por Arnold Reinhold en 1995, para elegir frases de contraseña con aleatoriedad real. Lanzas cinco dados para obtener un número de 11111 a 66666, buscas el número en una lista de 7,776 palabras (6^5) y repites para cada palabra. Como cada palabra se elige de forma uniforme y aleatoria, la seguridad se puede calcular exactamente. Esta herramienta hace lo mismo con el generador de números aleatorios criptográfico de tu navegador, y también te permite buscar palabras a partir de tiradas de dados físicos.

¿Cuántas palabras debe tener mi frase de contraseña?

Cada palabra de una lista de 7,776 palabras añade log2(7776) ≈ 12.9 bits de entropía. Cinco palabras dan unos 64.6 bits, seis palabras unos 77.5 bits y siete palabras unos 90.5 bits. Seis palabras es un buen valor por defecto para cuentas importantes; usa siete o más para la contraseña maestra de un gestor de contraseñas o el cifrado de disco, donde un atacante podría probar contraseñas offline.

¿Una frase de contraseña es más segura que una contraseña aleatoria?

Por carácter, una contraseña aleatoria es más densa, pero la seguridad depende de la entropía, no de lo compleja que parezca. Una frase de seis palabras (unos 77 bits) es tan segura o más que una contraseña aleatoria de 12 caracteres con mayúsculas, minúsculas y dígitos (unos 71 bits), y es mucho más fácil de recordar y escribir. NIST SP 800-63B recomienda permitir frases de contraseña largas por este motivo.

¿Las mayúsculas, los dígitos y los símbolos la hacen mucho más segura?

Solo un poco. Poner en mayúscula cada palabra no añade nada que un atacante no probaría. Las mayúsculas aleatorias añaden 1 bit por palabra, y un dígito aleatorio después de una palabra aleatoria añade unos 3.3 bits más la posición. Añadir una palabra más suma 12.9 bits, así que una frase más larga es la mejor forma de ganar seguridad. Usa dígitos y símbolos sobre todo para cumplir las reglas de los sitios.

¿La entropía sigue siendo válida si un atacante conoce la lista de palabras?

Sí. La cifra de entropía ya supone que el atacante conoce la lista exacta, el número de palabras y tu configuración. La seguridad viene solo de las elecciones aleatorias, por eso las palabras deben elegirlas el generador o dados reales, no tú. Las frases elegidas por personas, como letras de canciones, son mucho más débiles.

¿Es seguro generar una frase de contraseña en un sitio web?

Esta página crea las frases de contraseña íntegramente en tu navegador con crypto.getRandomValues. No se envía nada a ningún servidor, ni se registra ni se guarda; solo se recuerdan tus opciones en tu navegador. Para máxima seguridad, puedes desconectarte de internet después de que cargue la página o usar el modo de dados reales.

¿Qué lista de palabras usa esta herramienta?

Una lista de 7,776 palabras comunes en inglés, fáciles de escribir, de 4 a 8 letras, filtrada para eliminar palabras ofensivas, abreviaturas y nombres. Tiene el mismo tamaño que las listas estándar diceware y EFF large, así que cada palabra añade los mismos 12.9 bits. Los números de dados que aparecen bajo cada palabra corresponden a esta lista, no a otras listas publicadas.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Codificadores, hashes y criptografía →