No description
- Python 100%
| capture | ||
| cesar.py | ||
| force.py | ||
| freq.py | ||
| README.md | ||
| vigenere.py | ||
TD1 — Cryptographie classique
Exercices sur papier
Exercice 1 — Cesar
-
- Message chiffre (K=5) : QF WJSHTSYWJ JXY UWJAZJ F QF HFKJYJWNF
-
- Message dechiffre (RGNEIDVGPEWXTRAPHHXFJT) : _, cle = 15 _
-
- Cle trouvee : _, debut du message clair :L ISEN EST UNE SUPER ECOLE D INGENIEUR _
Exercice 2 — Substitution
-
- Message chiffre : BX CHSYFSMCH HVM LCHEUH X BX YXPHMHCZX
-
- YHVMQUVMH dechiffre : _. Peut-on le casser sans la cle ? compliqué de casser sans la clée manuellement _
Exercice 3 — Vigenere (papier)
-
- Message chiffre (cle POULE) : ___ AOOLPRRCHEVTSMETGSPFIPZUNEUSNP
-
- BAUNBEKLZLQSKQKEBGCJYHVSKR dechiffre (cle TNCY) : INSPIRING YOUR DIGITAL FUTURE
Exercice 4 — Chiffrement affine
-
- Verification S → J : n(S) = 13 x = 318 + 7 = 61 -(262) = 9 et j = 9
-
- SECRET code : JTNGTM
-
- Demonstration : KGHSX n = 9(x-7)
-
- KGHSX dechiffre : BRAVO
Exercice 6 — Hill
- Partie A : INDICE chiffre = DVUBYO _, DVUBYO dechiffre = INDICE _, YOWPEE dechiffre = CERISE
- Partie B : INDICE chiffre = , produit MA = 43I, explication cle B = A-1 = 17-1M , verification C = 23M : INDICE
Exercice 7 — ADFGVX
-
- ATTAQUE chiffre : DDFA DDD ADXF DAG
-
- DFAADDGAFXDDADFA dechiffre : 1D2SEER5CGSE2S
-
- Pourquoi A, D, F, G, V, X ? Car lettres les plus éloignées en code MORSE
-
- Interet de la double etape : respects de la diffusion et de la transposition du chiffrement.
Exercices Python
Force brute
- Message francais : cle = _, message clair = la bonne réponse est 7 (clée) avec la phrase suivante : "De memoire, Jules Cesar fut assassine le 15 mars par Brutus au senat de Rome _
- Message anglais : cle = _, message clair = la bonne réponse est 19 (clée) avec la phrase suivante : "Cryptography is the science of keeping secrets safe from prying eyes _
Analyse frequentielle
- Message francais : cle devinee = _, correcte ? 7 _
- Message anglais : cle devinee = _, correcte ? 19 _
Vigenere
- Cle trouvee : suivant la longueur du texte il peut y avoir des erreurs
- Methode utilisee : Indice de coïncidence
Difficultes rencontrees
Le tp est vraiment long ( + que 2 heures)
Le tp est vraiment sympa à faire mais parfois un peu dur (Vigenère en python dur à faire sans aide de l'ia)
dans l'ensemble la partie sur python est intéréssante