0

Générateur de phrases secrètes Diceware — Phrases secrètes aléatoires

Générez des phrases secrètes fortes et mémorables construites à partir de mots réels aléatoires à l'aide de la méthode Diceware – un véritable hasard cryptographique, avec l'entropie réelle en bits affichée honnêtement.

6
Buy Me a Coffee at ko-fi.com
Traitement... 0%
Rouler des mots aléatoires sécurisés
Terminé

Résultat

Cet outil génère des phrases secrètes à la manière de Diceware : au lieu d'une chaîne dense de caractères aléatoires difficiles à saisir et encore plus difficiles à retenir, il enchaîne plusieurs mots ordinaires choisis indépendamment au hasard. Une phrase secrète telle que « forêt-comète-lanterne-guitare-oasis-chardon » comporte une entropie réelle et calculable tout en étant quelque chose qu'un être humain peut lire à haute voix, taper sur le clavier d'un téléphone ou mémoriser après quelques essais - ce qui est exactement le compromis autour duquel la génération de style Diceware a été conçue.

Le caractère aléatoire est tout l'enjeu, il est donc pris au sérieux ici : chaque mot est choisi à l'aide du générateur de nombres aléatoires crypto.getRandomValues() cryptographiquement sécurisé du navigateur, avec un échantillonnage de rejet approprié à chaque tirage. Une valeur aléatoire brute de 32 bits n'est acceptée que si elle se situe dans une plage divisible de manière égale par la longueur de la liste de mots ; les valeurs dans les restes inégaux sont rejetées et relancées. Sauter cette étape et simplement faire value % wordlistLength favoriserait très légèrement les mots à faible index par rapport à ceux à index élevé – un biais statistique subtil qu'une implémentation naïve introduirait silencieusement. Ce générateur ne prend jamais ce raccourci.

L'honnêteté concernant l'entropie est l'autre moitié de la conception. La liste de mots fournie contient 1 821 mots anglais quotidiens uniques et sans ambiguïté - une liste large et représentative, mais pas la liste spécifique de 7 776 mots utilisée par le projet classique Diceware, de sorte que cet outil ne revendique jamais le fameux chiffre de 12,9 bits par mot qui ne s'applique qu'à cette liste exacte. Au lieu de cela, l'entropie par mot est calculée en direct sous la forme log2 (longueur de la liste), ce qui équivaut ici à environ 10,8 bits par mot, et le résultat à l'écran affiche toujours la formule complète - nombre de mots multiplié par bits par mot, plus la contribution honnête de tous les extras - afin que vous puissiez voir exactement comment le total a été atteint plutôt que de vous fier à un numéro marketing.

Les bascules facultatives sont traitées avec la même honnêteté. La mise en majuscule de chaque mot est une règle fixe et déterministe appliquée de la même manière à chaque fois, elle n'ajoute donc aucune entropie réelle : un attaquant qui connaît la règle ne gagne rien à ne pas savoir quelles lettres sont en majuscule, et l'outil le dit clairement. En revanche, l’ajout d’un nombre aléatoire à deux chiffres constitue un véritable tirage aléatoire supplémentaire parmi 100 valeurs également probables, ajoutant environ 6,6 bits réels et déclarés au-dessus des mots. Tout est calculé et restitué localement dans votre navigateur sans aucun serveur impliqué, de sorte que la phrase secrète que vous générez n'est jamais vue par personne d'autre que vous.