ENIGMA : Histoire, fonctionnement et programmation en Python et en VBA pour Excel

Tous publics

Auteur : José OUIN

ISBN : 978-2-9593648-5-3
EAN : 9782959364853
Parution : novembre 2024

Format broché : 15,2 x 22,8 cm
Pages : 162 pages

 Sommaire de l'ouvrage (PDF)
 Extraits de l'ouvrage (PDF)

Acheter sur Amazon
 

Parmi les secrets techniques révélés, vous découvrirez le phénomène du "double stepping" des rotors, un mécanisme subtil et complexe qui rendait la machine encore plus imprévisible. Ce livre explore également des messages authentiques interceptés pendant le conflit, que vous apprendrez à déchiffrer étape par étape, en utilisant des réglages précis ainsi que les clés de message. Ces exemples pratiques plongent le lecteur dans l'esprit de l'époque, tout en rendant accessibles les techniques de décryptage d’Enigma.

 
Une archive ZIP est disponible en téléchargement. Elle contient :
Le script Python du simulateur Enigma de cet ouvrage ;
Le classeur Excel du simulateur Enigma de cet ouvrage.
Toutes les macros VBA du classeur Excel sont modifiables à volonté (l'accès aux macros n'est pas vérrouillé par mot de passe)
Accéder à la page de téléchargement de l'archive ZIP

 

Une remarque, une question ? Utiliser le formulaire de Contact


  Descriptif de l'ouvrage 

Plongez dans l'univers complexe et captivant de la machine Enigma, un chef-d'œuvre de cryptographie qui a marqué l'histoire et fascine encore aujourd'hui.

Ce livre vous invite à explorer non seulement l’histoire de cette machine légendaire, utilisée par l'armée allemande durant la Seconde Guerre mondiale, mais également ses secrets de fonctionnement détaillés. De la conception originale d'Arthur Scherbius aux adaptations militaires, vous découvrirez comment cette machine sophistiquée a défié les cryptanalystes alliés et les a poussés à développer des méthodes de déchiffrement pionnières.

Une structure en sections clés propose :

📌 Une immersion historique :
Suivez le parcours d'Enigma, son adoption par la Wehrmacht, et les failles qui ont permis son déchiffrement.

📌 Un fonctionnement électromécanique détaillé :
Explorer les composants essentiels d'Enigma – les rotors, les anneaux, les réflecteurs et le tableau de connexions – et comprenez leur interaction dans le chiffrement.

📌 Des exercices de déchiffrement et de chiffrement :
Approfondissez vos connaissances avec des exercices pratiques incluant des messages authentiques ainsi que des messages fictifs.

📌 Simulateurs modernes en Python et en VBA pour Excel :
Des codes sources commentés permettent de recréer Enigma et vivre l'expérience d’un opérateur de l’époque. Ces codes sources ainsi que le classeur Excel sont disponibles en téléchargement sur le site de l’auteur www.joseouin.fr


Bien plus qu’un simple guide technique, ce livre est une passerelle entre histoire et technologie, conçu pour les passionnés de cryptographie, d’histoire militaire ou de programmation, désireux de percer les mystères d’Enigma et de comprendre les bases de la sécurité informatique moderne.

 


 A propos de l'auteur  

José Ouin est un ingénieur diplômé de l'INSA Toulouse, titulaire d'une agrégation de Génie civil et d’une agrégation de Mathématiques. Il a publié plusieurs ouvrages chez les Éditions Ellipses et les Éditions Educalivre, couvrant un large éventail de sujets tels que les mathématiques, les transferts thermiques, le béton armé, la mécanique des structures, l’algorithmique, ainsi que la programmation avec les langages Scilab, Python et le langage VBA d’Excel.

Il met régulièrement en ligne des vidéos pédagogiques sur sa Chaîne YouTube : « Mathématiques Magiques ». Son site Internet www.joseouin.fr propose un ensemble de ressources et d’articles pédagogiques sur des thèmes variés.


Tutoriel vidéo

Vidéo Youtube relative à cet ouvrage : Lien : https://www.youtube.com/watch?v=wRTTBS5dpps

Tutoriel vidéo

Vidéos Youtube relative à cet ouvrage et à la machine Enigma, consulter la Playlist suivante.
Lien :  https://www.youtube.com/playlist?list=PLqWU5M-XIbA9tHAm0d6evdYnHcHiGWWTx

Ces vidéos explorent les techniques de chiffrement et de déchiffrement des messages à l’aide d’une clé journalière et d’une clé de message, comme le faisait la machine Enigma. Une visualisation graphique illustre le cheminement du courant à travers les différents contacts des rotors, facilitant ainsi la compréhension du processus de chiffrement pour chaque lettre.


 

 

 

📌 Capture d'écran du classeur Excel de simulation de la machine Enigma
Ce simulateur Enigma sous Excel permet de configurer tous les paramètres de la machine : réglage des anneaux, sélection et positionnement des rotors (de I à V), choix du réflecteur (B ou C), connexions au plugboard (table de connexions) et affichage initial des rotors (en lettres, par exemple ENI, ou en nombres, tel que 05, 14, 09). Le texte à déchiffrer est saisi dans une zone dédiée, et le résultat apparaît automatiquement dans une zone de sortie distincte.
Ce simulateur permet de chiffrer ou de déchiffrer un message sans ajustement spécifique. Il suffit de saisir un texte : si celui-ci est en clair, le simulateur produira la version chiffrée, et s'il est chiffré, il restituera le texte en clair, comme le ferait la machine Enigma.

 

📌 Nouveau ! Un simulateur écrit en PHP
Un simulateur en ligne écrit en langage PHP à partir du script Python du livre. Ce simulateur fonctionne exactement comme une vraie machine Enigma. Vous pourrez ainsi chiffrer ou déchiffrer un message en ligne. Cliquez pour essayer !

Version "Livre broché" :

 

 

Version "Livre relié" :
Lien direct sur Amazon : https://www.amazon.fr/dp/2959364864