Phrases secrĂštes vs mots de passe â Pourquoi les mots alĂ©atoires battent les caractĂšres complexes
On vous a probablement dit de crĂ©er des mots de passe comme P@$$w0rd123 â majuscules, minuscules, chiffres, symboles, tout le nĂ©cessaire. Voici la vĂ©ritĂ© dĂ©rangeante : ce mot de passe est terrible. Il suit des schĂ©mas de substitution prĂ©visibles que les outils de craquage exploitent en quelques secondes. Pendant ce temps, quelque chose comme bois-quantique-cuillĂšre-vitesse semble simple mais est d'ordres de grandeur plus difficile Ă craquer.
Voyons pourquoi.
Le problĂšme des mots de passe traditionnels
La plupart des gens, lorsqu'ils sont obligĂ©s de crĂ©er un mot de passe "complexe", font la mĂȘme chose :
- Commencent par un mot courant :
password,monkey,dragon - Mettent la premiĂšre lettre en majuscule :
Password - Remplacent des lettres par des symboles :
P@ssword - Ajoutent des chiffres :
P@ssword123 - Ajoutent un symbole Ă la fin :
P@ssword123!
Les outils de craquage le savent. Chaque dictionnaire majeur de craquage de mots de passe inclut ces rĂšgles exactes de substitution. Le caractĂšre @ remplaçant a, 0 remplaçant o, 3 remplaçant e â ce sont parmi les premiĂšres transformations testĂ©es. Votre mot de passe "complexe" vous a peut-ĂȘtre pris trente secondes Ă inventer, mais il tombe face Ă une attaque automatisĂ©e en millisecondes.
Le problĂšme fondamental : les humains sont terribles pour ĂȘtre alĂ©atoires. Nous choisissons des mots significatifs, suivons des schĂ©mas prĂ©visibles et rĂ©utilisons les mĂȘmes astuces. Les rĂšgles de complexitĂ© des mots de passe essaient de compenser cela, mais crĂ©ent un faux sentiment de sĂ©curitĂ©.
Ce qui rend vraiment un mot de passe fort : l'entropie
La force d'un mot de passe se mesure en entropie â des bits d'alĂ©atoire. Chaque bit double le nombre de possibilitĂ©s qu'un attaquant doit essayer. La formule est simple :
Entropie = Longueur Ă logâ(Taille du pool)
Pour un mot de passe aléatoire de 8 caractÚres utilisant les 95 caractÚres ASCII imprimables :
8 Ă logâ(95) = 8 Ă 6.57 â 52.6 bits
Cela semble correct, mais voici le piĂšge â cela ne s'applique que si chaque caractĂšre est choisi de maniĂšre complĂštement alĂ©atoire. Quand un humain choisit P@ssw0rd, l'entropie rĂ©elle est bien infĂ©rieure car les choix sont prĂ©visibles.
Pensez-y ainsi : l'entropie mesure combien de tentatives un attaquant a besoin. Si vous choisissez dans un pool d'un million de possibilités, c'est environ 20 bits. Si vous choisissez dans un pool d'un billion de possibilités, c'est environ 40 bits. Chaque 10 bits supplémentaires signifie environ mille fois plus de tentatives nécessaires.
Phrases secrÚtes : des mots aléatoires comme briques
Une phrase secrÚte adopte une approche entiÚrement différente. Au lieu de caractÚres aléatoires, vous enchaßnez des mots aléatoires :
bois quantique cuillĂšre vitesse
Chaque mot est choisi alĂ©atoirement dans une grande liste de mots. Si votre liste contient 2 048 mots, chaque mot contribue 11 bits d'entropie (logâ(2048) = 11). Quatre mots alĂ©atoires donnent :
4 Ă 11 = 44 bits
Avec une liste plus grande de 7 776 mots (la liste Diceware standard), chaque mot contribue 12,9 bits :
4 Ă 12,9 = 51,7 bits
6 Ă 12,9 = 77,5 bits
L'avantage clé : les phrases secrÚtes sont faciles à retenir et à taper tout en maintenant une entropie élevée. Vous pouvez imaginer du bois, une particule quantique, une cuillÚre et la vitesse. Cette image mentale reste. Essayez de faire ça avec xK#9mP!2qL.
L'intuition XKCD
La bande dessinée web XKCD a célÚbrement illustré ce concept dans la bande #936. L'argument : une phrase secrÚte de quatre mots comme « correct horse battery staple » a environ 44 bits d'entropie (en supposant une liste de ~2 048 mots) et est trivialement facile à retenir. Un mot de passe "complexe" comme Tr0ub4dor&3 a moins d'entropie malgré qu'il soit plus difficile à taper et à retenir.
La bande dessinée a fait un point important que les chercheurs en sécurité disaient depuis des années : nos rÚgles de complexité des mots de passe optimisent pour la mauvaise chose. Elles rendent les mots de passe difficiles pour les humains et à peine plus difficiles pour les ordinateurs.
Cela dit, l'exemple XKCD a été largement discuté depuis 2011, et certains des chiffres spécifiques ont été débattus. Le principe fondamental reste solide : l'aléatoire et la longueur battent la complexité et l'astuce.
La méthode Diceware
Diceware est le standard de référence pour générer des phrases secrÚtes. Voici comment ça fonctionne :
- Obtenez une liste de mots â La liste Diceware classique contient 7 776 mots, chacun associĂ© Ă un nombre Ă cinq chiffres (11111 Ă 66666)
- Lancez cinq dés (ou un dé cinq fois) pour chaque mot
- Cherchez le nombre résultant dans la liste de mots
- Répétez pour chaque mot nécessaire (minimum quatre, de préférence six)
Par exemple, lancer 4-2-5-3-1 pourrait donner « crayon ». Lancer 1-6-3-4-2 pourrait donner « ancre ». Et ainsi de suite.
Pourquoi des dés physiques ? Parce qu'ils sont une source véritablement aléatoire qui ne nécessite aucune confiance dans un logiciel. Bien sûr, un générateur de nombres aléatoires cryptographiquement sûr (comme l'API Web Crypto utilisée dans notre Générateur de mots de passe) fonctionne tout aussi bien et est bien plus pratique.
La sĂ©curitĂ© de Diceware repose sur un simple fait mathĂ©matique : un attaquant qui sait que vous avez utilisĂ© Diceware et connaĂźt la liste exacte de mots fait toujours face Ă 7 776^n possibilitĂ©s, oĂč n est le nombre de mots. C'est la dĂ©finition de la sĂ©curitĂ© par l'entropie plutĂŽt que par l'obscuritĂ©.
Comparaison d'entropie : les chiffres ne mentent pas
Comparons les stratégies courantes de mots de passe face à face :
| Stratégie | Exemple | Entropie | Tentatives nécessaires |
|---|---|---|---|
| 8 caractÚres aléatoires (minuscules) | mqxhplvt | 37,6 bits | ~137 milliards |
| 8 caractÚres aléatoires (tout ASCII) | kX#9mP!2 | 52,6 bits | ~6 quadrillions |
| Phrase de 4 mots (2 048 mots) | bois-quantique-cuillĂšre-vitesse | 44 bits | ~17 trillions |
| Phrase de 4 mots (7 776 mots) | fente-came-niche-tourelle | 51,7 bits | ~3,7 quadrillions |
| Phrase de 6 mots (7 776 mots) | fente-came-niche-tourelle-pas-enclume | 77,5 bits | ~2,2 Ă 10ÂČÂł |
| 12 caractĂšres alĂ©atoires (tout ASCII) | Bx!4pQm#9kLz | 78,8 bits | ~4,7 Ă 10ÂČÂł |
La conclusion : une phrase Diceware de six mots est approximativement Ă©quivalente en force Ă un mot de passe entiĂšrement alĂ©atoire de 12 caractĂšres â mais dramatiquement plus facile Ă retenir et Ă taper.
à un milliard de tentatives par seconde (une vitesse réaliste d'attaque hors ligne contre un hash rapide), un mot de passe de 52 bits tient environ 52 jours. Une phrase secrÚte de 77 bits tient environ 7 milliards d'années. C'est la différence entre un désagrément mineur pour un attaquant et la mort thermique de l'univers.
Quand utiliser des mots de passe vs des phrases secrĂštes
Aucune approche n'est universellement meilleure. Voici quand chacune a du sens :
Utilisez des mots de passe à caractÚres aléatoires quand :
- Un gestionnaire de mots de passe les gĂ©nĂšre et les stocke â Vous n'avez jamais besoin de les taper ou de les retenir. Utilisez 20+ caractĂšres alĂ©atoires pour une entropie maximale.
- Des limites de longueur existent â Certains systĂšmes anciens plafonnent les mots de passe Ă 16 ou mĂȘme 8 caractĂšres. Les caractĂšres alĂ©atoires concentrent plus d'entropie par caractĂšre.
- Authentification machine Ă machine â Les clĂ©s API, tokens et secrets doivent ĂȘtre de longues chaĂźnes alĂ©atoires.
Utilisez des phrases secrĂštes quand :
- Vous devez la mĂ©moriser â Le mot de passe maĂźtre de votre gestionnaire de mots de passe, la phrase de chiffrement de disque ou le code de dĂ©verrouillage d'appareil.
- Vous la tapez frĂ©quemment â Les phrases secrĂštes sont plus rapides Ă taper que les chaĂźnes de caractĂšres alĂ©atoires, surtout sur mobile.
- Vous devez la partager verbalement â Dire « bois quantique cuillĂšre vitesse » au tĂ©lĂ©phone est bien plus facile qu'Ă©peler
xK#9mP!2qL. - Vous voulez une sĂ©curitĂ© hors ligne â Le chiffrement de disque et les portefeuilles de cryptomonnaies bĂ©nĂ©ficient de phrases secrĂštes Ă haute entropie.
Le juste milieu pour la plupart : une phrase secrÚte de six mots comme mot de passe maßtre de votre gestionnaire, et des mots de passe aléatoires de 20+ caractÚres pour tout le reste.
Bonnes pratiques pour les phrases secrĂštes
Toutes les phrases secrÚtes ne sont pas égales. Suivez ces rÚgles :
1. Utilisez des mots véritablement aléatoires
Les mots doivent ĂȘtre sĂ©lectionnĂ©s alĂ©atoirement, pas choisis par vous. DĂšs que vous choisissez des mots qui « ont du sens » ou forment une phrase, vous dĂ©truisez le calcul d'entropie. « J'aime mon chien beaucoup » est une phrase, pas une phrase secrĂšte â et c'est trivialement craquable.
2. Minimum quatre mots, de préférence six
Quatre mots d'une liste de 7 776 mots donnent environ 52 bits â adĂ©quat pour les comptes en ligne avec limitation de dĂ©bit. Six mots donnent environ 78 bits â appropriĂ© pour protĂ©ger des donnĂ©es chiffrĂ©es hors ligne. Pour les cas Ă haute sĂ©curitĂ©, allez Ă sept ou huit.
3. Optionnel : ajoutez un chiffre ou un symbole
Insérer un chiffre ou symbole aléatoire entre les mots ajoute quelques bits supplémentaires et déjoue toute attaque purement par dictionnaire :
bois-quantique-7-cuillĂšre-vitesse
bois!quantique!cuillĂšre!vitesse
Ce n'est pas strictement nécessaire avec six mots ou plus, mais c'est une amélioration à faible coût.
4. Utilisez un séparateur
Des tirets, espaces ou points entre les mots améliorent la lisibilité sans réduire la sécurité :
bois-quantique-cuillĂšre-vitesse
bois quantique cuillĂšre vitesse
bois.quantique.cuillĂšre.vitesse
Tout séparateur cohérent fonctionne. Choisissez celui que vous trouvez le plus facile à taper.
Erreurs courantes avec les phrases secrĂštes
Utiliser des paroles de chansons ou des citations
« Ătre ou ne pas ĂȘtre telle est la question » n'est pas une phrase secrĂšte â c'est une citation cĂ©lĂšbre. Les attaquants maintiennent des listes de phrases courantes tirĂ©es de la littĂ©rature, des chansons, des films et des textes religieux. Toute phrase reconnaissable est une vulnĂ©rabilitĂ©.
Choisir des mots liés
« pomme banane cerise raisin » utilise des mots aléatoires, mais ce sont tous des fruits. Cette corrélation réduit drastiquement l'entropie effective car un attaquant peut cibler des catégories sémantiques.
Utiliser trop peu de mots
Deux ou trois mots de n'importe quelle liste est insuffisant. Avec une liste de 7 776 mots, trois mots ne donnent que 38,8 bits â craquable par un cluster GPU en quelques heures.
Laisser la saisie automatique aider
Si vous tapez le premier mot et laissez votre téléphone suggérer les suivants, vous générez du texte avec la prévisibilité d'un modÚle de langage, pas l'aléatoire des dés. Utilisez toujours un générateur aléatoire approprié.
Comment notre outil aide
Notre GĂ©nĂ©rateur de mots de passe inclut un mode dĂ©diĂ© aux phrases secrĂštes basĂ© sur une liste curatĂ©e de 2 048 mots. Chaque mot est sĂ©lectionnĂ© avec l'API Web Crypto â le mĂȘme gĂ©nĂ©rateur de nombres alĂ©atoires cryptographiques utilisĂ© par les professionnels de la sĂ©curitĂ©. Vous pouvez configurer le nombre de mots, le caractĂšre sĂ©parateur et s'il faut inclure des chiffres ou capitaliser des mots.
Toute la gĂ©nĂ©ration se fait entiĂšrement dans votre navigateur. Aucun mot n'est envoyĂ© Ă un serveur, aucune phrase secrĂšte n'est enregistrĂ©e et l'outil fonctionne hors ligne aprĂšs le chargement. C'est crucial pour gĂ©nĂ©rer des mots de passe maĂźtres et des phrases de chiffrement â vous ne devriez jamais confier votre secret le plus important Ă un serveur.
Questions fréquemment posées
Les phrases secrÚtes sont-elles sûres si quelqu'un sait que j'utilise la méthode Diceware ?
Oui. La sĂ©curitĂ© de Diceware dĂ©pend de l'entropie, pas du secret de la mĂ©thode. MĂȘme si un attaquant connaĂźt votre liste exacte de mots et le nombre de mots, il fait toujours face Ă 7 776^n combinaisons possibles. Avec six mots, c'est plus de 2,2 Ă 10ÂČÂł possibilitĂ©s.
Les ordinateurs quantiques peuvent-ils casser les phrases secrĂštes ?
L'algorithme de Grover réduit théoriquement de moitié la force en bits (77 bits deviennent ~39 bits effectifs). Cela signifie qu'une phrase de six mots devrait devenir une phrase de douze mots pour la résistance quantique. Mais les ordinateurs quantiques pratiques à grande échelle capables de cela ne sont pas encore disponibles. Utiliser huit mots aujourd'hui fournit une marge de sécurité raisonnable.
Dois-je faire tourner mes phrases secrĂštes ?
Seulement si vous soupçonnez une compromission. Les directives du NIST (SP 800-63B) recommandent explicitement contre la rotation périodique forcée des mots de passe, car elle conduit à des mots de passe plus faibles au fil du temps. Changez votre phrase secrÚte si un service est compromis ou si vous l'avez partagée avec quelqu'un.
Quelle taille de liste de mots dois-je utiliser ?
Plus grande est mieux, mais avec des rendements dĂ©croissants. La liste Diceware standard (7 776 mots) est bien testĂ©e et largement recommandĂ©e. Notre outil utilise une liste de 2 048 mots optimisĂ©e pour la mĂ©morabilitĂ© â chaque mot est courant, distinct et facile Ă Ă©peler. Avec 2 048 mots, vous avez besoin d'environ un mot supplĂ©mentaire pour Ă©galer l'entropie de la liste de 7 776 mots.
Ressources associées
- GĂ©nĂ©rer des mots de passe forts â guide complet de sĂ©curitĂ© des mots de passe
- L'entropie des mots de passe expliquĂ©e â les mathĂ©matiques derriĂšre la force des mots de passe
- Guide d'authentification Ă deux facteurs â ajoutez une deuxiĂšme couche de protection
- GĂ©nĂ©rateur de mots de passe â gĂ©nĂ©rez des mots de passe et des phrases secrĂštes dans votre navigateur
đ ïž GĂ©nĂ©rez une phrase secrĂšte maintenant : GĂ©nĂ©rateur de mots de passe â 100% gratuit, traite tout dans votre navigateur. Aucune donnĂ©e envoyĂ©e. Essayez le mode phrase secrĂšte avec notre liste curatĂ©e de 2 048 mots.