Expérimentation Numérique Interactive et grains logiciels 3.0

Accueil > Expériences en ligne > Cryptographie > Le cadran d’Alberti, ancêtre d’Enigma

Le cadran d’Alberti, ancêtre d’Enigma

Rajouté le vendredi 18 avril 2014
Marc Monticelli

Version beta

Voici une simulation de roue de chiffrement qui reprend le principe du cadran d’Alberti datant du XVe siècle et qui est à la base de la machine Enigma utilisée par les Allemands durant la seconde guerre mondiale pour crypter leur communication. Enigma fut au coeur d’une guerre de l’intelligence pour casser son code.

Ce dispositif de chiffrement est composé de deux éléments :
- un grand cadran comportant l’alphabet dans l’ordre ;
- un petit cadran qui peut tourner - qu’on nommera roue - comportant un alphabet dans le désordre.

Pour crypter un message :
- 1 - Tournez la roue dans une position de départ (nous utiliserons le repère visuel de la roue pour savoir sur quelle lettre du grand cadran elle a été positionnée. Cela nous donnera notre clef de cryptage.)
- 2 - Cherchez la première lettre de votre texte à coder sur le grand cadran, et remplacer là par la lettre correspondante sur la roue.
- 3 - Tourner d’un cran la roue dans le sens horaire.
- 4- Répétez les étapes 2 et 3 pour chacune des lettres dans l’ordre.

- Vous pouvez changer le chiffrement en générant aléatoirement une nouvelle répartition des lettres.
- Constatez que si vous tapez tout ou une partie de l’alphabet dans l’ordre "...CDEFGHIJ...", vous obtenez un texte crypté avec une seule lettre.

NB : La "lenteur" de saisie entre deux caractères est voulue afin de montrer l’animation de chiffrement.

Pour intégrer cette simulation dans vos propres pages web :

<iframe style="overflow: hidden;" src="http://experiences.math.cnrs.fr/simulations/cry-CadranAlberty/index.html" height="768px" width="768px" frameborder="0" scrolling="no"></iframe>

Voir en ligne : Le cadran d Alberti_grand père d Enigma