Correction exercices Cryptographie série 01
Correction exercices Cryptographie série 01
- Exercice 01
-
Énoncé
- Vous pouvez visualiser l’énoncé de l’exercice
-
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.
- Exercice 02
-
Énoncé
- Vous pouvez visualiser l’énoncé de l’exercice
-
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)