On nous rabâche souvent qu’il faut choisir méticuleusement ses mots de passe sur internet. On nous demande de mettre des chiffres, des majuscules, des caractères spéciaux, des mots qui n’existent pas dans le dictionnaire, pas de date de naissance, ni le nom du chat, ni rien… En gros, on ne doit choisir que des mots de passe compliqués à retenir.
Pourquoi des majuscules, des chiffres et des caractères spéciaux?
=> En partie parce qu’il y a des attaques par force brute. Ces attaques consistent à tester tous les caractères, un par un, jusqu’à trouver le bon mot de passe. Le programme va donc tester les mots suivants : a puis b puis c puis d, …, puis z puis aa puis ab, ac,…,az puis ba, bb, bc, etc. jusqu’à zzzzzzzzzzzzzzzzzzzzz et ainsi trouver le bon mot de passe. On comprend donc facilement que plus la longueur du mot de passe est petite et plus il risque d’être trouvé facilement. On comprend également que rajouter des majuscules, des chiffres et des caractères spéciaux va obliger le programme à tester plus de possibilités et donc à allonger le temps de traitement. L’objectif est que le pirate abandonne son piratage car cela lui prendrait trop de temps. En effet, s’il lui faut 26 ans pour trouver votre mot de passe alors on peut imaginer qu’il va se désintéresser de votre cas et se focaliser sur un mot de passe plus facile à trouver…
On nous demande donc régulièrement de choisir des mots de passe compliqués à deviner (et donc compliqués à retenir) car ils contiennent des caractères qui n’ont pas vraiment d’équivalent phonétiquement : la virgule ou l’accolade sont difficilement prononçables par exemple. Pourtant nous pouvons nous rendre la vie un peu plus simple tout en la compliquant pour le pirate.
Je vais vous montrer un tableau qui va comparer le temps maximum que va mettre un programme pour trouver un mot de passe en fonction de Lire la suite