Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Neocle/Simulateur-Machine-Enigma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enigma - Machine à Coder et Décoder

📖 Description

EnigMachine est une version numérique de la machine Enigma, développée en Python avec une interface graphique. Conçue avec PyQt5, elle permet de visualiser le chiffrement en temps réel tout en offrant la possibilité de configurer les rotors, le réflecteur, le câblage et les anneaux de chaque rotor. Fidèle au fonctionnement original, cette application mixe la cryptographie, la programmation et l'histoire, permettant une expérience interactive pour comprendre les principes de la célèbre machine.

⚙️ Fonctionnalités

  • Chiffrement/Déchiffrement lettre par lettre
  • Paramétrage des rotors
  • Paramétrages des reflécteurs
  • Configuration du câblage
  • Choix de l'anneau de chaque rotor

🔧 Prérequis

Avant de commencer, vous devez installer les dépendances suivantes :

  1. Python 3.10.0+
  2. PyQt5
  3. PyQt5-sip
  4. PyQt5-Qt5

Installation des dépendances

pip install -r requirements.txt

🏆 Crédits

Ce projet a été réalisé par:

  • Pierre GUILLOT
  • Victor ROMEAS
  • Loïs ALIROL

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages