mardi 22 août 2017

L'histoire d'ENIGMA ; le décryptage des codes nazis (4)

Général « Envoyer une autre clé en plus de la clé du jour ?
Subordonné « Oui, Général. Ainsi, la sécurité d’Enigma sera renforcée. »
Général « Je ne comprends pas bien. Pourrais-tu m’expliquer depuis le début ? »
Subordonné « Oui. L’origine de ces deux problèmes, c’est le fait de crypter énormément de messages avec une seule clé. Alors on pourrait diviser un message et attribuer une clé à chacun des messages. »
Subordonné « Ce sera une clé pour décrypter le message……Alors supposons qu’elle s’appelle ‘’la clé du message’’. De cette manière, on pourrait réduire la quantité de caractères pour chaque clé. D’après ma prévision, le nombre de caractères d’un cryptogramme sera réduit à quelques centaines. »
Subordonné « Cela signifie également que le nombre de caractères que l’on doit retaper à cause d’une faute de frappe sera réduit. De plus, le décryptage sera plus difficile. »
Subordonné « Et si on utilise ‘’la clé du jour’’ uniquement pour crypter ‘’la clé du message’’, il sera encore plus difficile de crypter la clé du jour.
En ce moment, nous entrons plus de dix milles caractères avec une seule clé du jour, mais le nombre sera finalement de quelques milliers. »
Subordonné « Je vous explique avec un exemple pratique. Je joue le rôle de l’envoyeur, pourriez-vous jouer le rôle du récepteur ? »
Général « D, d’accord. »
Subordonné « Utilisons ‘’la clé du jour’’ d’aujourd’hui. »
Subordonné « D’abord, l’envoyeur choisit ‘’la clé du message’’ au hasard. Toutefois il choisit uniquement la fixation des rotors, le reste doit être la même chose que ‘’la clé du jour’’.
La clé du message devra être changée une centaine de fois par jour, si on change aussi de câblage du disque d’entrée, ce sera alors trop compliqué. »
Subordonné « ‘’La clé du message’’ de mon choix est Z-X-C. »
Subordonné « Ensuite, on tape cette ‘’clé du message’’ deux fois, on la crypte et on l’envoie.
Si on crypte ‘’ZXCZXC’’ avec la clé du jour, on obtiendra……’’YAAEYQ’’. »
Subordonné « Au final, je mets la fixation des rotors à Z-X-C et je tape mon message et c’est tout. »
Subordonné « Ensuite, j’explique le rôle du récepteur. D’abord, dès que vous recevez ce message de six caractères, vous devez mettre la machine à la clé du jour. »
Général « Hum. »
Subordonné « Et si vous tapez ‘’YAAEYQ’’…… »
Général « Oh, j’ai réussi à restituer ‘’ZXCZXC’’. »
Subordonné « La raison pour laquelle on tape deux fois ‘’la clé du message’’, c’est pour visualiser la faute de frappe du récepteur. »
Général « Je vois……même si le récepteur tapait par erreur ‘’ZXV’’ au lieu de ‘’ZXC’’, il ne s’en rendrait pas compte mais….. »
Général « Si ‘’ZXEZXV’’ s’affichait au lieu de ‘’ZXCZXC’’, il se rendrait compte de sa faute. Puisqu’il sait d’avance qu’il y aura trois mêmes caractères deux fois. »
Subordonné « Tout à fait, Général. »
Subordonné « Et maintenant comme on sait que ‘’la clé du message’’ est ‘’ZXCZXC’’, si vous mettez la fixation des rotors à Z-X-C, après vous pourrez restituer et décrypter le cryptogramme sans aucun problème. »

Subordonné « Si je résume, c’est comme suit ;

Le procédé de cryptage de l’envoyeur.
Premièrement, choisir "une clé du message" au hasard que le récepteur utilisera pour la fixation des rotors. 
Deuxièmement, mettre la fixation des rotors à la clé du jour, taper deux fois "la clé du message", crypter et envoyer celle-ci. 
Troisièmement, mettre la fixation des rotors à la clé du message et entrer le message principal.
Le procédé de décryptage du récepteur.
Premièrement, dès qu’il reçoit le message de six caractères, mettre la fixation des rotors à la clé du jour. 
Deuxièmement, décrypter ce message de six caractères et mettre la fixation des rotors à cette clé du message. 
Troisièmement, jusqu’à la réception du prochain cryptogramme de six caractères, décrypter les messages avec cette clé du message.
Général « Hum, j’ai globalement compris. Je ne savais pas qu’un moyen si simple pouvait rendre le cryptage beaucoup plus compliqué. Le monde du chiffre est immesurable. »
Subordonné « Une petite découverte ou une simple idée peut renforcer la sécurité mais peut aussi éventuellement l’affaiblir, c’est ce qui est intéressant dans le monde du chiffre.»

Aucun commentaire:

Enregistrer un commentaire