Home / Teaching / Enigma et la Bombe Cryptologique
Détails
Difficulté: ★ ★ ★ ★ ☆
Durée estimée: 16h
Language(s) utilisé(s): Python
Logiciel(s) utilisé(s): Bibliothèques Python (enigma
, libbombe
)
Objectifs
Le premier objectif de ces séances est de comprendre le fonctionnement de la
machine Enigma. Cette tâche est assurée par une cryptanalyse et une ingénierie
inverse de la bibliothèque Python enigma
.
Le second objectif est l'attaque de la machine à l'aide des Bombes Cryptologiques: respectivement la bomba kryptologiczna de Marian Rejewski et la Bombe d'Alan Turing et Gordon Welchman.
Plan du cours
- Fonctionnement d'Enigma
- Les rotors
- Le réflecteur
- Mécanisme d'entraînement
- Le tableau de connexions
- Attaque d'Enigma: étude préliminaire
- Un peu d'Histoire...
- Procédures opérationnelles des utilisateurs
- Ensemble des possibles
- La Bombe Cryptologique de Rejewski
- L'oracle
- Architecture de la Bombe
- Permutations et taux de réussite
- Okulary: les messages spéciaux
- La Bombe Cryptologique de Turing/Welchman
- Un peu d'Histoire...
- Architecture de la Bombe
- Attaque du tableau de connexions
- Attaque à clair connu
Sujet
Le sujet du cours est disponible ici.
no cookie, no javascript, no external resource, KISS!