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.