Texto y herramientas cotidianas · Generador de contraseñas
Cómo funcionan las frases de contraseña de Diceware: cinco dados, 7776 palabras, 12.9 bits cada uno
· Cómo funciona
contraseñas frases de contraseña criptografía
Explica el método de los dados (tira cinco dados, busca una de 7776 palabras, repite) y por qué cada palabra agrega una cantidad fija y calculable de fuerza independientemente de la palabra que surgió.
La contraseña en la nota adhesiva: por qué lo memorable y lo seguro suelen ir en direcciones opuestas y cómo diceware lo resuelve
Una contraseña de nota adhesiva es memorable en parte porque su propietario la eligió; esa elección es exactamente lo que predice un atacante. En cambio, una frase de contraseña estilo Diceware elige palabras comunes al azar de una lista fija. Puede ser más fácil de escribir y ensayar que una corta cadena de símbolos, y su fuerza se deriva del número de posibilidades independientes. “Memorable” no significa que usted pueda reorganizar o reemplazar las palabras elegidas al azar hasta que la frase suene personal.
Cinco dados, una palabra: cómo se asignan 6⁵ = 7776 resultados en una lista de palabras numerada
Cinco dados justos de seis caras tienen 6×6×6×6×6 = 7776 resultados ordenados. Una lista tradicional de Diceware numerada asigna cada resultado de dados de cinco dígitos a una palabra, por lo que una tirada como 12345 selecciona la palabra en esa entrada, no una palabra que le guste al usuario. Repita el proceso de cinco tiradas para cada palabra adicional. Una lista EFF del mismo tamaño también se puede indexar mediante un número entero seguro generado por computadora en lugar de dados físicos; el método de indexación difiere, mientras que el recuento de resultados igualmente probables sigue siendo el mismo.
Por qué cada palabra vale lo mismo: aproximadamente 12.9 bits por palabra, ya sea 'cebra' o 'la', porque la elección fue uniforme
Si cada una de las 7776 palabras tiene la misma probabilidad en un sorteo independiente, la incertidumbre por palabra es log₂(7776) ≈ 12.925 bits. “Zebra” no tiene más entropía que “the” cuando ambas se eligen de manera uniforme; una persona que elige preferentemente uno sobre el otro cambia la distribución. El generador de ToolAcre selecciona palabras con reemplazo, lo que significa que es posible repetir una palabra y no debe eliminarse simplemente porque parezca extraña. La implementación criptográfica de fuente aleatoria evita el sesgo de módulo al rechazar sorteos fuera de rango.
Agregar palabras: cómo seis palabras alcanzan aproximadamente 77 bits y qué compra cada palabra adicional
Seis palabras independientes de lista larga tienen 7776⁶ secuencias posibles y aproximadamente 6×12.925 = 77.55 bits de espacio de búsqueda ideal. Cinco palabras ofrecen aproximadamente 64.62 bits, mientras que una séptima palabra adicional agrega otras 12.925. Esto no es una promesa de que un servicio en línea no pueda ser atacado por phishing o malware; es aritmética para un modelo de adivinanzas fuera de línea con una lista conocida y una selección uniforme. Una frase de contraseña reutilizada puede fallar cuando se viola un servicio, independientemente de cuántos bits tenía cuando se generó.
Dados versus navegador: cómo un generador criptográfico de números aleatorios reemplaza los dados físicos sin cambiar las matemáticas
ToolAcre no te pide que lances dados físicos. Su SecureRandomInt obtiene bytes Web Crypto del navegador y utiliza muestreo de rechazo para seleccionar un índice de palabras distribuido uniformemente; Math.random no es un recurso alternativo. El cálculo aún supone un dispositivo, un navegador y un archivo fuente honestos para la lista de palabras. Una computadora que ejecuta extensiones maliciosas o un portapapeles comprometido puede exponer un secreto generado incluso cuando el sitio web no tiene un servidor que lo reciba. Las propias páginas del Generador de contraseñas excluyen los scripts de análisis y anuncios de terceros porque el valor generado es una credencial en el DOM.
Ejemplo resuelto: generar una frase de contraseña de seis palabras y calcular su entropía manualmente a partir del tamaño de la lista de palabras
Para un ejemplo de seis palabras, no copie una frase que otra persona haya impreso en un artículo: ya sería pública. En su lugar, presione Generar seis palabras de la larga lista EFF de 7776 entradas. Independientemente del resultado particular, el cálculo de entropía ideal es log₂(7,776⁶) ≈ 77.55 bits. Verifique la estimación que se muestra en la interfaz de usuario y guarde la frase nueva en un administrador de contraseñas confiable. Si insiste en que aparezca una palabra específica, la lista de posibles resultados se reduce y el cálculo debe cambiar.
Lo que esto no cubre: elegir sus propias palabras, lo que rompe el supuesto de uniformidad, y las reglas de contraseña específicas del sitio.
Este modelo no se aplica a palabras que usted mismo haya elegido, a una cita que pueda recordar o a una lista acortada excluyendo palabras difíciles, a menos que vuelva a calcular su tamaño. No anula las longitudes máximas específicas del sitio web, los límites de velocidad, las vulnerabilidades de recuperación de cuentas ni el riesgo de ingresar secretos en un dispositivo en el que no confía. Una frase aleatoria no sustituye a la autenticación multifactor ni a un administrador de contraseñas que genera un secreto diferente por cuenta.
La conclusión: el generador de contraseñas aplica el método diceware con las listas de palabras EFF y un generador criptográfico, completamente en su navegador.
Cinco dados codifican un índice de lista elegido uniformemente; un generador de navegador seguro puede elegir el mismo índice sin dados físicos. El Generador de contraseñas implementa esa elección con listas de palabras EFF y Web Crypto localmente. El siguiente paso útil no es memorizar la fórmula: es crear una nueva contraseña, verificar la estimación y nunca reutilizar ese resultado exacto en otra cuenta.