Projet : Cryptage/décryptage

Fonctionnalités attendues

  1. Le programme permettra de réaliser le codage et le décodage de messages.
  2. Le programme sera réalisé en python avec la bibliothèque tkinter pour interface.
  3. La fenêtre sera composée de deux zones, avec le message crypté et le message décrypté.
  4. Les algorithmes suivants seront pris en charge :
    • cryptage César
    • cryptage Vernam
  5. Le programme sera capable de deviner le type de codage utilisé, parmi ceux disponibles.
  6. Un générateur de mot de passe sera également proposé. Celui-ci créera des mots de passes composés d’un nom, d’un adjectif et d’un verbe, avec minuscule/majuscule et modifications (par exemple s→5, o→0 etc.)
  7. Un bouton permettra d’envoyer le message codé par mail (voir : http://apprendre-python.com/page-python-envoyer-mail-smtp).