Fonctionnement de la génération locale et sécurité des données
La création de clés d'accès sécurisées repose sur un principe fondamental: la confidentialité absolue du processus de génération. Ce générateur fonctionne intégralement du côté client, ce qui signifie que l'ensemble des calculs s'exécute localement dans le navigateur Web de l'utilisateur. Aucune donnée, aucun paramètre de configuration et aucun mot de passe généré n'est transmis à BroBroGo, téléversé ou stocké sur un serveur externe.
Pour garantir la sécurité des valeurs produites, l'outil exploite l'aléa fort du navigateur. Contrairement aux fonctions de génération pseudo-aléatoires standards qui peuvent présenter des motifs prévisibles, l'utilisation de l'API cryptographique intégrée au navigateur assure que chaque sélection de caractère ou de mot est mathématiquement imprévisible.
Différences entre mot de passe et phrase de passe
Le choix entre un mot de passe et une phrase de passe dépend principalement de la manière dont la clé sera utilisée et saisie au quotidien.
+------------------------------------------------------------------------------------+
| TYPES DE CRÉDENTIELS |
+------------------------------------+-----------------------------------------------+
| Mot de passe | Phrase de passe |
+------------------------------------+-----------------------------------------------+
| - Séquence de caractères aléatoires| - Suite de mots réels séparés |
| - Densité d'entropie élevée | - Facile à mémoriser et à saisir manuellement |
| - Idéal pour les gestionnaires | - Idéal pour les codes maîtres et Wi-Fi |
+------------------------------------+-----------------------------------------------+
Le mot de passe aléatoire
Le type Mot de passe génère une chaîne compacte de caractères variés (lettres, chiffres et symboles). En raison de sa forte densité d'entropie par caractère, il est particulièrement difficile à deviner pour un ordinateur. C'est l'option recommandée pour créer un compte en ligne où la clé sera enregistrée directement dans un gestionnaire de mots de passe, évitant ainsi d'avoir à la retenir ou à la saisir manuellement.
La phrase de passe
Le type Phrase de passe assemble plusieurs mots réels issus d'une liste prédéfinie. Ce format est conçu pour être mémorisable et facile à taper ou à dicter. Il convient parfaitement pour:
- Le mot de passe maître d'un gestionnaire de mots de passe.
- Le code de déverrouillage d'un appareil physique.
- Une clé de sécurité pour un réseau Wi-Fi devant être partagée ou saisie sur un téléviseur ou une console de jeux.
Configuration et personnalisation des mots de passe
Lors de la sélection du type Mot de passe, plusieurs paramètres permettent d'ajuster la structure de la chaîne générée pour répondre aux exigences spécifiques de différents systèmes:
- Longueur: Ajustable via une valeur numérique comprise entre 4 et 64 caractères (la valeur par défaut est fixée à 16).
- Jeux de caractères: Quatre cases à cocher permettent d'inclure ou d'exclure les familles de caractères suivantes:
- Majuscules (A-Z) (activé par défaut).
- Minuscules (a-z) (activé par défaut).
- Chiffres (0-9) (activé par défaut).
- Symboles (!@#$…) (activé par défaut).
- Exclure les caractères ambigus (0, O, I, l, 1): Cette option permet d'éviter les erreurs de lecture et de saisie manuelle en éliminant les caractères qui se ressemblent visuellement.
Pour garantir la conformité de la clé générée, l'outil applique une règle stricte: si plusieurs types de caractères sont sélectionnés, le système s'assure qu'au moins un caractère de chaque type choisi est présent dans le résultat final, à condition que la longueur demandée le permette. Les positions restantes sont complétées par un échantillonnage aléatoire dans l'ensemble des caractères autorisés.
Si l'utilisateur décoche l'ensemble des types de caractères, l'outil interrompt la génération et affiche le message d'erreur: « Sélectionnez au moins un type de caractère. ». Dans cette situation, le champ de résultat, l'indicateur de force et la valeur d'entropie sont réinitialisés.
Configuration et personnalisation des phrases de passe
Le mode Phrase de passe s'appuie sur une liste de mots pour construire des combinaisons faciles à retenir. Pendant le chargement initial de cette liste, l'interface affiche l'état « Chargement de la liste de mots… ». Les options de personnalisation incluent:
- Nombre de mots: Permet de choisir entre 3 et 10 mots (la valeur par défaut est de 6).
- Séparateur: Définit le caractère inséré entre chaque mot. Les options disponibles sont:
- Tiret.
- Espace.
- Point.
- Aucun.
- Majuscule au début des mots: Une case à cocher pour appliquer une majuscule à la première lettre de chaque mot de la phrase.
- Inclure un chiffre: Permet d'ajouter un caractère numérique au sein de la phrase de passe pour satisfaire aux exigences de complexité de certaines plateformes.
Comprendre l'entropie et les indicateurs de force
L'outil fournit deux indicateurs pour évaluer la robustesse de la clé générée: l'entropie et la classification de force.
Le calcul de l'entropie
L'entropie est exprimée en bits. Elle mesure la quantité d'aléa pur injectée dans la clé. Plus cette valeur est élevée, plus la clé est résistante aux attaques par force brute. Le calcul diffère selon le type sélectionné:
- Pour un mot de passe: L'entropie est égale à la longueur de la clé multipliée par le logarithme en base 2 du nombre de caractères disponibles dans l'alphabet sélectionné (L × log₂(N)).
- Pour une phrase de passe: L'entropie est égale au nombre de mots multiplié par log₂(7 776), ce qui correspond à la taille de la liste de mots de référence.
Cette mesure mathématique suppose que l'attaquant connaît précisément la méthode de génération utilisée. Elle quantifie l'aléa brut et ne constitue pas une estimation du temps réel nécessaire pour casser la clé face à des attaques ciblées par dictionnaire ou basées sur des motifs prévisibles.
Les niveaux de force
En fonction de l'entropie calculée, l'outil attribue l'un des quatre statuts de force suivants:
- Faible
- Acceptable
- Fort
- Très fort
Foire aux questions
Comment l'aléa est-il généré?
Chaque caractère et chaque mot est sélectionné à l'aide d'un générateur d'aléa cryptographiquement fort intégré au navigateur, plutôt qu'une source prévisible. Chaque sélection utilise un échantillonnage par rejet afin qu'aucun caractère ni mot ne soit privilégié.
Devrais-je utiliser un mot de passe ou une phrase de passe?
Un mot de passe aléatoire offre plus d'entropie par caractère, ce qui en fait le meilleur choix lorsqu'un gestionnaire de mots de passe se charge de le stocker et de le saisir automatiquement pour vous. Une phrase de passe (plusieurs mots réels mis bout à bout) est plus facile à taper ou à dicter de mémoire, ce qui convient mieux aux cas où vous devez saisir le code manuellement — comme le code de déverrouillage d'un appareil, un mot de passe Wi-Fi ou le mot de passe maître de votre gestionnaire de mots de passe.
Que signifie l'indice d'entropie?
Il s'agit du nombre de bits d'aléa dans la valeur générée. Pour un mot de passe, c'est la longueur multipliée par le log2 du nombre de caractères possibles à chaque position; pour une phrase de passe, c'est le nombre de mots multiplié par log2(7 776), soit la taille de la liste de mots. Plus cette valeur est élevée, plus le code est difficile à forcer par force brute. Cela suppose qu'un attaquant connaît déjà la méthode exacte de génération; il s'agit donc d'une mesure de l'aléa brut, et non d'une estimation du temps de décryptage face à des attaques par dictionnaire ou par motifs.