Back

Correction exercices Cryptographie série 01

Correction exercices Cryptographie série 01

  1. Exercice 01
    • Énoncé
    • Solution
      • 1. FUHUJIFLTLNJ JXY ZS XNYJ IGFFZYTKTWRFYNTS
      • 2. On obtient le message clair : “cryptographie classique” par un décalage de 15.
      • 3. L’analyse des fréquences d’apparition des lettres dans le message chiffré montre que ce sont les lettres K et O les plus fréquentes. Ils correspondent donc probablement aux lettres A et E, et on obtient un décalage de 10. Le texte clair donne : il envoya dans la ligurie acheter des soldats.

  2. Exercice 02
    • Énoncé
    • Solution
      • class Vigenere:
        
            def __init__(self):
                self.matrix = [[chr(ord('A') + (i + j) % 26) for i in range(26)] for j in range(26)]
        
            def __str__(self):
                return "\n".join('|'.join(row) for row in self.matrix)
        
        table = Vigenere()
        print(table)

Riadh HAJJI

Abonnez vous à notre chaîne YouTube gratuitement