Générateur de phrases de passe mémorisables (façon Diceware)
Générez une phrase de passe facile à retenir et à transmettre à l'oral en combinant aléatoirement des mots courants. Choisissez le nombre de mots, le séparateur, la mise en majuscule et un nombre final ; tout est traité entièrement dans votre navigateur.
À propos de la méthode Diceware
Diceware est une méthode de création de mots de passe mémorisables qui consiste à utiliser des dés (ou une autre source aléatoire) pour choisir plusieurs mots dans une liste et à les concaténer. Le résultat est bien plus facile à retenir pour un humain qu'une suite aléatoire de lettres et de symboles, et sa résistance aux attaques par force brute (entropie) croît de façon linéaire à mesure que l'on ajoute des mots.
Qu'est-ce que la génération de phrases secrètes ?
Une phrase secrète est un mot de passe formé de plusieurs mots courants mis bout à bout, au lieu d'une courte chaîne truffée de symboles. Pour un humain, elle se retient facilement comme une suite de mots, et pourtant ajouter des mots élève linéairement sa résistance à la force brute. Cet outil engendre une phrase secrète sur-le-champ une fois fixés le nombre de mots, le séparateur, la mise en majuscule et l'ajout éventuel de chiffres.
La génération recourt à un aléa cryptographiquement sûr et tout se déroule dans votre navigateur. Rien n'est envoyé à un serveur ni conservé : copiez donc la chaîne affichée immédiatement. Recharger la page produit une autre combinaison. La robustesse estimée affichée à côté est un repère, déduit de la taille de la liste de mots et du nombre de mots.
Comment créer une phrase secrète
- Fixer le nombre de mots Six ou plus sont recommandés. La liste de cet outil compte 853 mots, chaque mot apporte donc environ 9,7 bits ; six mots donnent environ 58 bits, soit plus qu'un mot de passe aléatoire de 8 caractères avec lettres, chiffres et symboles (environ 52 bits).
- Choisir le séparateur Un trait d'union se lit bien à voix haute, ce qui aide lorsqu'il faut transmettre la phrase oralement. Pour les services n'admettant pas d'espace, choisissez un autre symbole.
- Régler majuscules et chiffres ajoutés Cela adapte le résultat aux services exigeant une majuscule ou un chiffre. Vous satisfaites l'exigence tout en restant capable de la retenir.
- Générer et copier Vous pouvez regénérer jusqu'à ce qu'une combinaison vous convienne. Une fois arrêtée, copiez-la aussitôt et enregistrez-la là où vous gardez vos mots de passe.
Astuces pour en tirer le meilleur parti
- Il est recommandé d'utiliser au moins 6 mots. Quatre mots (environ 39 bits) ne valent qu'un mot de passe aléatoire de 6 caractères avec lettres, chiffres et symboles.
- Pour les cas où vous devez lire à voix haute ou noter le mot de passe, comme un mot de passe Wi-Fi, le séparateur tiret est plus lisible et réduit les erreurs de saisie.
- « Ajouter un nombre à 2 chiffres à la fin » sert pour les services qui exigent au moins un chiffre. Les chiffres ne sont pas des symboles : si un service exige un symbole, choisissez comme séparateur un symbole tel que le tiret ou le point.
- La phrase de passe générée est seulement affichée, jamais enregistrée. Recharger la page produit une nouvelle combinaison ; copiez-la donc immédiatement si vous comptez l'utiliser.
Quand une phrase secrète est utile
Définir un mot de passe Wi-Fi
Comme vous devez souvent le dicter à des visiteurs, une suite de mots se transmet infiniment plus aisément qu'une file de symboles. La séparation par traits d'union convient à la lecture à voix haute.
Le mot de passe maître d'un gestionnaire
C'est le seul mot de passe que vous devez vraiment retenir vous-même. Une phrase secrète vous donne la longueur tout en restant mémorisable.
Une phrase secrète pour un fichier chiffré
Comme secret d'un ZIP ou d'un chiffrement de disque, vous pouvez choisir une forme facile à transmettre et difficile à mal saisir.
Un mot de passe partagé temporairement
Bien adapté à ce qui se partage brièvement au sein d'une équipe. Collée dans une messagerie, elle risque bien moins d'être mal lue.
Les termes des phrases secrètes
- Phrase secrète
- Un mot de passe formé en joignant plusieurs mots. Il permet d'atteindre facilement la longueur voulue et se retient comme se prononce sans peine.
- Diceware
- Une méthode qui choisit des mots dans une liste à l'aide de dés ou d'une autre source d'aléa. Cette idée est le fondement de la génération de phrases secrètes.
- Entropie
- Un indicateur, exprimé en bits, de la difficulté à deviner quelque chose. Chaque bit supplémentaire double le nombre de tentatives qu'exige une recherche exhaustive.
- Attaque par force brute
- Une attaque qui essaie tour à tour toutes les combinaisons envisageables. La longueur d'une phrase secrète se traduit directement en résistance.
- Attaque par dictionnaire
- Une attaque qui essaie des mots courants et des mots de passe ayant fuité. Choisir les mots au hasard est ce qui la contre.
- Web Crypto API
- Le dispositif cryptographique intégré aux navigateurs. C'est lui que cet outil emploie pour engendrer un aléa difficile à prédire.
Questions fréquentes
Anecdote — Comment « correct horse battery staple » a changé le débat
La méthode Diceware elle-même a été conçue par Arnold Reinhold en 1995, mais c'est grâce à la 936e planche (2011) de la bande dessinée en ligne xkcd qu'elle est devenue largement connue. Cette planche comparait un mot de passe d'apparence complexe mais difficile à retenir, comme « Tr0ub4dor&3 », à une phrase de passe composée de quatre mots simples, « correct horse battery staple ». Elle montrait que cette dernière est en réalité plus difficile à casser par force brute, bien que bien plus facile à mémoriser.
Ce paradoxe apparent s'explique par l'entropie au sens de la théorie de l'information. Plutôt que d'élargir l'ensemble de caractères par position, choisir plusieurs mots dans une grande liste accumule davantage de bits d'aléa par sélection. Une liste de 853 mots apporte environ 9,7 bits par mot, si bien que quatre mots totalisent environ 38,9 bits — à peu près autant que 6 caractères aléatoires mêlant lettres, chiffres et symboles (environ 39,3 bits), et moins que 8 caractères de ce type (environ 52,4 bits). Pour dépasser la robustesse d'un tel mot de passe de 8 caractères, choisissez 6 mots (environ 58,4 bits) ou plus.
Il existe toutefois des compromis pratiques. Les phrases de passe plus longues sont plus sujettes aux erreurs de frappe, et réutiliser la même phrase de passe sur plusieurs services fait qu'une seule fuite expose tous les comptes. Notez que la robustesse indiquée est calculée en supposant que l'attaquant connaît déjà la liste de mots : la connaître ne l'affaiblit donc pas (les listes Diceware sont d'ailleurs publiques). Pour vos comptes les plus sensibles, considérez la phrase générée comme un mot de passe maître mémorisable pour un gestionnaire de mots de passe, plutôt que de la réutiliser partout.