Distributeur automatique
Codage et Cryptographie
Quand vous avez besoin de vous identifier, il vous est demandé deux choses : votre identifiant (login) et votre mot de passe (password). Il en est ainsi, si vous voulez consulter votre compte bancaire, votre courrier électronique, votre assurance… Avec votre carte bancaire, la possession vaut identification ; il ne vous reste plus qu’à taper votre code.
Le système « Identifiant » et « Mot de passe » est une garantie sérieuse, même si elle n’est pas sûre à cent pour cent. Comment fonctionne ce système ? Le gestionnaire du contrôle de l’identification, construit un tableau avec 2 colonnes et autant de lignes que d’utilisateurs, à raison d’une ligne par utilisateur. Que stocke-t-il dans ce tableau ? Chaque ligne contient l’identifiant (1ère colonne) et le mot de passe (2ème colonne). Il suffit alors de comparer les éléments saisis par un titulaire de compte avec ceux stockés dans le fameux tableau : s’il y a une ligne concordante, l’utilisateur est reconnu et a accès à son compte, sinon, il y a rejet.
Cependant, ce système présente un danger : si une personne indélicate a accès au tableau "Identifiants-Mots de passe", elle peut s’en servir de manière frauduleuse. La solution ? On évite de stocker le mot de passe lui-même en lui substituant une image par une transformation complexe : c'est le codage ou cryptage. Il est absolument nécessaire que, connaissant le mot de passe codé, on ne sache pas retrouver l’original, sinon la méthode n’aurait aucun intérêt. Le tableau stocké contient donc "Identifiants-Mots de passe codés". Quand un utilisateur se présente, il saisit son Identifiant et son Mot de passe réel : mais le programme de gestion envoie à l'identification l'Identifiant et le Mot de passe codé...
Le mot de passe codé ne ressemble absolument pas au mot de passe original. Voici quelques exemples :
|
|
|
|
|
Mot de passe |
Mot de passe codé |
|
|
Paris_75 |
251fca856c677230976097d2de824de6 |
|
|
pAris_75 |
0ea2d20d89648a9103a7a7fd39fad573 |
|
|
paRis_75 |
45d303e1b17406dc5da2e4454e677a09 |
|
|
parIs_75 |
c326cec1c3177dff503f576dc44f933d |
|
|
pariS_75 |
4f3fa738a10d2c25c89bf6f63f66de24 |
|
|
|
|
|
Dans ce tableau, le mot de passe codé est obtenu par le système de codage dit « md5 ». Il a été très utilisé dans le passé ; cependant, aujourd’hui il n’a plus la cote à cause de « fanas » de l’informatique qui ont réussi à trouver la transformation inverse : à partir du mot de passe codé, ils savent reconstruire l’original. En fait, les systèmes de codage évoluent constamment, il y a un jeu, une course de vitesse étant engagée entre les codeurs et les… décodeurs.