Cryptanalysis

Informations Importantes

  • CM les Mardis de 14h à 15h20 - A29 / Salle 101
  • TD/TP (SageMath) de 15h30 à 18h20 - A28 / Salle 009

Cours 0 (En Autonomie) - Rappels SageMath et Applications

  • TD - Introduction à SageMath et Cryptanalyse Classique

Challenge

  • Cryptanalyse du chiffrement de Hill
  • Cryptanalyse du chiffrement de Vigenère

Cours 1 - Introduction à la Cryptanalyse

Challenge

Cours 2 - Chiffrement par Flot et LFSR

  • Slides
  • TD - Algorithme de Berlekamp-Massey et cryptanalyse de LFSR.

Challenge

  • CTF - Cryptanalyse d’un chiffrement par flot.
  • Fichiers:

Cours 3 - Cryptanalyse de Chiffrements par Flots

  • Slides
  • TD - Attaque par Corrélations.

Mise en Application

  • Retrouver l’état interne du générateur de Geffe ayant produit cette suite.

Challenge

  • Lors d’un pentest, vous récupérez les fichiers dans SecretDirectory.tar. Le chiffrement qui a été utilisé se trouve dans cipher.sage. Retrouvez le flag.

Cours 4 - Modes d’Opérations et Rappels sur AES

  • Slides
  • TD - Attaque par oracle de padding sur les chiffrements par blocs en mode CBC. Vous pouvez utiliser le fichier client.py pour contacter le serveur implémentant l’oracle.