Texte et outils du quotidien · Générateur de mots de passe
Diceware, 1995 : comment est née une méthode de lancer de dés pour les phrases secrètes
· Contexte
mots de passe phrases secrètes provenance
raconte l'histoire de la proposition de logiciel de dés 1995 d'Arnold Reinhold - pourquoi les dés physiques, pourquoi les mots 7,776, pourquoi la méthode s'est répandue parmi les cryptographes avant d'atteindre le grand public - et comment les outils de navigation en héritent.
Une méthode datant de l'ère de PGP — le problème du milieu des années 1990 consistant à choisir une phrase secrète forte pour un logiciel de chiffrement
Le classeur fournit des dates, des personnes et un récit depuis le logiciel de cryptage jusqu'à son utilisation grand public, mais ces affirmations historiques ne sont pas prouvées par la mise en œuvre du générateur de mots de passe. Le référentiel enregistre la provenance précise du logiciel : un port natif du navigateur de xkcdpass 1.30.0 lors d'une validation nommée, avec droits d'auteur, licence et fonctionnalités de ligne de commande omises.
Cette correction produit un article plus restreint mais vérifiable. Cela ne nie pas l’histoire plus large ; il refuse de le reconstruire sans sources primaires. Les lecteurs peuvent suivre directement l'enregistrement du port, les modules actuels et les actifs redistribués au lieu de traiter un aperçu comme une preuve d'archives.
Le référentiel enregistre un port xkcdpass, pas un historique complet de Diceware
Les dés physiques peuvent fournir des résultats indexés observables, mais des motifs tels que la résistance à la falsification et l'attrait historique nécessitent une documentation contemporaine. Aucune archive de ce type ne figure parmi les sources de ce module. ToolAcre lui-même ne demande pas au lecteur de lancer des dés et ne peut pas valider une procédure de lancement physique.
Le parallèle utile aujourd'hui est mathématique plutôt qu'historique : une liste de taille fixe a besoin d'un index uniforme pour chaque mot. Les octets du navigateur peuvent fournir cet index lorsqu'ils sont réduits sans biais. La mise en œuvre prouve ce mécanisme actuel ; cela ne prouve pas pourquoi les auteurs précédents ont fait leurs choix.
Les motivations liées aux dés physiques sont des affirmations historiques en dehors des sources fournies
ToolAcre fournit trois fichiers EFF, et non un vocabulaire Diceware original préservé. L'actif long a 7,776 entrées vérifiées et les deux actifs courts ont 1,296 chacun. Les réclamations concernant des jetons impairs ou des listes ultérieures supprimées nécessitent de comparer les éditions sources sous leurs propres licences et enregistrements, ce que cet article ne tente pas.
Les mots actuels peuvent être inspectés en tant que texte en minuscules validé. Les crédits indiquent que les colonnes de dés ont été supprimées tandis que les mots et l'ordre sont restés inchangés. C'est la transformation que ce référentiel peut prendre en charge, c'est donc celle documentée ici.
Les fichiers EFF expédiés, et non le vocabulaire Diceware original, sont vérifiables ici
La diffusion des listes de diffusion, l'influence des FAQ et l'adoption par les communautés de sécurité sont des sujets historiques sans archive citée dans la source de l'outil. L'ajout d'une chronologie fiable de mémoire violerait le contrat d'auteur. Cette section enregistre donc explicitement l’omission plutôt que de remplir l’espace avec des allégations de réputation sans source.
La provenance du logiciel est différente. Le paquet baril nomme la version amont et le commit et répertorie les éléments non portés tels que argparse, stdin, stdout et le mode interactif. Un examinateur peut comparer ces artefacts directement, ce qui rend la déclaration reproductible.
L'historique de l'adoption communautaire est omis sans les sources d'archives citées
L'attribution de l'EFF, la licence et la provenance du fichier Word sont enregistrées dans les documents tiers du référentiel et les crédits rendus. L'interface étiquette les trois listes et le build vérifie leurs tailles. Ces faits établissent quels actifs sont utilisés aujourd’hui.
Ils n'établissent pas tous les critères éditoriaux, ensembles de données ou étapes d'examen humain derrière les listes. Un tel contexte devrait être cité à partir du matériel EFF dans une histoire future. Le calcul de ToolAcre nécessite le nombre actuel d’éligibilités et une sélection uniforme, et non un récit reconstruit sur chaque mot.
La provenance EFF est enregistrée ; l'histoire éditoriale n'est pas
Le chemin du navigateur commence lorsque `getRandomValues` remplit un tableau typé. `secureRandomInt` sélectionne la plus petite largeur d'octet nécessaire, rejette la queue incomplète et renvoie un entier inférieur à la longueur actuelle du pool. `secureRandomChoice` utilise cet index pour chaque mot indépendamment et le générateur joint les résultats selon les règles de formatage choisies.
Ce qui a changé par rapport à une procédure physique, c'est la source et la mise en œuvre de la réduction. Ce qui reste, c'est l'exigence d'un index uniforme dans une liste connue. ToolAcre refuse la génération si Web Crypto n'est pas disponible et n'expose aucune graine de production déterministe.
Des indices de type dé à getRandomValues : le chemin de code réellement présent
L'arithmétique de l'entropie est couverte par le moteur et dans un article publié distinct. Ce mémoire axé sur l'histoire ne répète pas les bits cibles et ne déclare pas un certain nombre de mots sûrs à toutes fins. La formule reste disponible à partir de la taille réelle de la liste et du nombre de tirages indépendants chaque fois qu'un lecteur a besoin de vérifier les paramètres.
La séparation des sujets empêche également que la provenance devienne une approbation de sécurité. Un port fidèle peut toujours fonctionner sur un appareil compromis, et un identifiant correctement généré peut toujours être hameçonné ou réutilisé. Mise en œuvre des documents de lignage ; il ne certifie pas l’ensemble de l’environnement d’exploitation.
Ce qu'il faut retenir : le générateur de mots de passe est un logiciel sans dés : la même méthode, les mots EFF, s'exécute dans votre navigateur.
L'affirmation défendable est que ToolAcre porte une surface d'algorithme xkcdpass documentée, redistribue les actifs de mots EFF attribués et remplace l'indexation physique par des tirages cryptographiques du navigateur réduits par l'échantillonnage de rejet. Chaque partie a un chemin de référentiel.
Une histoire sociale complète de Diceware nécessite des sources d'archives au-delà de cette base de code. Jusqu'à ce que ceux-ci soient vérifiés, conservez l'article dont la provenance peut être inspectée. Utilisez ensuite le générateur uniquement pour une nouvelle valeur privée, jamais pour un exemple historique ou des informations d'identification réutilisées.