Texto y herramientas cotidianas · Generador de contraseñas
Diceware, 1995: cómo surgió un método de lanzamiento de dados para frases de contraseña
· Antecedentes
contraseñas frases de contraseña procedencia
Cuenta la historia de la propuesta de software de dados 1995 de Arnold Reinhold: por qué los dados físicos, por qué las 7,776 palabras, por qué el método se extendió entre los criptógrafos antes de llegar a la corriente principal y cómo las herramientas de navegador lo heredan.
Un método de la era de PGP: el problema de mediados de la década de 1990 al elegir una frase de contraseña segura para el software de cifrado
El libro de trabajo proporciona fechas, personas y una narrativa desde el software de cifrado hasta el uso generalizado, pero esas afirmaciones históricas no están probadas por la implementación del Generador de contraseñas. El repositorio registra una procedencia precisa del software: un puerto nativo del navegador de xkcdpass 1.30.0 en una confirmación con nombre, con derechos de autor, licencia y funciones de línea de comandos omitidas.
Esta corrección produce un artículo más limitado pero auditable. No niega la historia más amplia; se niega a reconstruirlo sin fuentes primarias. Los lectores pueden seguir el registro del puerto, los módulos actuales y los activos redistribuidos directamente en lugar de tratar un esquema como evidencia de archivo.
El repositorio registra un puerto xkcdpass, no un historial completo de Diceware
Los dados físicos pueden proporcionar resultados indexados observables, pero motivos como la resistencia a la manipulación y el atractivo histórico necesitan documentación contemporánea. No existe ningún archivo de este tipo entre las fuentes de este módulo. ToolAcre en sí no le pide al lector que lance los dados y no puede validar un procedimiento de lanzamiento físico.
El útil paralelo actual es matemático más que histórico: una lista de tamaño fijo necesita un índice uniforme para cada palabra. Los bytes del navegador pueden proporcionar ese índice cuando se reducen sin sesgos. La implementación prueba este mecanismo actual; no prueba por qué los autores anteriores tomaron esa decisión.
Las motivaciones de los dados físicos son afirmaciones históricas fuera de las fuentes proporcionadas.
ToolAcre envía tres archivos EFF, no un vocabulario Diceware original conservado. El activo largo tiene 7,776 entradas verificadas y los dos activos cortos tienen 1,296 cada uno. Las afirmaciones sobre tokens extraños o listas eliminadas posteriormente requieren comparar las ediciones fuente bajo sus propias licencias y registros, lo cual este artículo no intenta.
Las palabras actuales se pueden inspeccionar como texto en minúsculas confirmado. Los créditos indican que se eliminaron las columnas de dados, mientras que las palabras y el orden permanecieron sin cambios. Esa es la transformación que este repositorio puede soportar, por eso es la que se documenta aquí.
Los archivos EFF enviados, no el vocabulario original de Diceware, se pueden verificar aquí
La difusión de listas de correo, la influencia de las preguntas frecuentes y la adopción por parte de las comunidades de seguridad son temas históricos sin ningún archivo citado en la fuente de la herramienta. Agregar una cronología segura de memoria violaría el contrato de autoría. Por lo tanto, esta sección registra la omisión explícitamente en lugar de llenar el espacio con afirmaciones de reputación sin fuente.
La procedencia del software es diferente. El barril del paquete nombra la versión ascendente y la confirmación y enumera las piezas no portadas como argparse, stdin, stdout y el modo interactivo. Un revisor puede comparar esos artefactos directamente, haciendo que la afirmación sea reproducible.
Se omite el historial de adopción comunitaria sin citar las fuentes de archivo
La atribución, la licencia y la procedencia del archivo de Word de EFF se registran en los documentos de terceros del repositorio y en los créditos otorgados. La interfaz etiqueta las tres listas y la compilación verifica sus tamaños. Esos hechos establecen qué activos se utilizan hoy.
No establecen todos los criterios editoriales, conjuntos de datos o pasos de revisión humana detrás de las listas. Dicho contexto debe citarse del material de la EFF en una historia futura. El cálculo de ToolAcre necesita el recuento elegible actual y la selección uniforme, no una narrativa reconstruida sobre cada palabra.
se registra la procedencia de la EFF; el historial editorial no es
La ruta del navegador comienza cuando `getRandomValues` llena una matriz escrita. `secureRandomInt` selecciona el ancho de byte más pequeño necesario, rechaza la cola incompleta y devuelve un número entero por debajo de la longitud del grupo actual. `secureRandomChoice` usa ese índice para cada palabra de forma independiente y el generador une los resultados según las reglas de formato elegidas.
Lo que cambió respecto a un procedimiento físico es la implementación de fuente y reducción. Lo que queda es el requisito de un índice uniforme en una lista conocida. ToolAcre rechaza la generación si Web Crypto no está disponible y no expone ninguna semilla de producción determinista.
De índices tipo dado a getRandomValues: la ruta del código que realmente está presente
La aritmética de entropía está cubierta por el motor y por un artículo publicado por separado. Este informe centrado en la historia no repite objetivos de bits ni declara que una cantidad de palabras sean seguras para cualquier propósito. La fórmula permanece disponible a partir del tamaño de lista real y el recuento de sorteos independientes siempre que un lector necesite auditar la configuración.
La separación de temas también evita que la procedencia se convierta en un respaldo de seguridad. Un puerto fiel aún puede ejecutarse en un dispositivo comprometido, y una credencial generada correctamente aún puede ser objeto de phishing o reutilización. Implementación de documentos de linaje; no certifica todo el entorno operativo.
La conclusión: el generador de contraseñas es un juego de dados sin dados: el mismo método, las palabras EFF, se ejecutan en su navegador
La afirmación defendible es que ToolAcre porta una superficie de algoritmo xkcdpass documentada, redistribuye activos de palabras EFF atribuidas y reemplaza la indexación física con extracciones criptográficas del navegador reducidas mediante muestreo de rechazo. Cada parte tiene una ruta de repositorio.
Una historia social completa de Diceware necesita fuentes de archivo más allá de este código base. Hasta que se verifiquen, mantenga el artículo fundamentado en una procedencia que pueda inspeccionarse. Luego use el generador solo para un valor privado nuevo, nunca un ejemplo histórico o una credencial reutilizada.