Module 3I024 - Introduction à la Cryptologie TD1 - Cryptologie Romantique – page 3/9
Exercice 7 – Indice de Coïncidence
1. (Définition) Rappelez la définition de l’indice de coïncidence.
2. (Caractérisation possible) Caractériser l’indice de coïncidence comme la variance d’une variable aléatoire que
vous expliciterez.
3. (Calcul) D’après le tableau suivant, calculer l’indice de coïncidence d’un texte écrit en anglais.
Langue A B C D E F G H I J K L M
Français 9,42 1,02 2,64 3,39 15,87 0,95 1,04 0,77 8,41 0,89 0,00 5,34 3,24
Anglais 8.08 1.67 3.18 3.99 12.56 2.17 1.80 5.27 7.24 0.14 0.63 4.04 2.60
Langue N O P Q R S T U V W X Y Z
Français 7,15 5,14 2,86 1,06 6,46 7,90 7,26 6,24 2,15 0,00 0,30 0,24 0,32
Anglais 7.38 7.47 1.91 0.09 6.42 6.59 9.15 2.79 1.00 1.89 0.21 1,65 0.07
4. (Propriétés) Montrez que l’indice de coïncidence est invariant par chiffrement par substitution. Qu’en déduisez-
vous sur le principe de distinction?
Exercice 8 – Test de Kasiski vs Indice de Coïncidence
1. (Cours) Rappelez le principe du test de Kasiski.
2. (Utilisation) Le texte suivant est issu d’un chiffrement par Vigenère d’un texte en anglais. Utilisez le test de Kasiski
pour retrouver la longueur de la clé. Peut-on conclure directement à l’aide des indications données dans le texte? Si
non, pour quelle raison? Si oui expliquer comment.
GSRLCVXYEJ TBZKEIPAGP BEAVTBEAVH RCFTGVSSTB PKFQNNNTVJ GUOIWTEHAO
HPWVPVGBEX UQBRYEARRU ENZERYTHUE BKWPAFLFZX LYYEAZWUEU CMNEFWCEAK
LRRIXTEGRR MLGUXUECCH IMRNNLEFVT ONSBTISFYN MJLVSCYOVR GIIYLFVVCB
TGKLRPLZLV XNLYDLVIZE XEHUIFELEA ZQJHYYAVAE ONPOVVFEUY WYMFJOOZDI
ATNZEULVMN STKPBNACHD EATCNIFIZS XPIVRQMICX LTBNCYVZHR NNEARRVNMA
BIEGIIYTEH GHUEMFYGTY CMYICOYEKP SSRIXTEGRL SCBTWJOOWW JYSFCNXYIA
CYSBJXUEIC RTPRALWRWM GTYOMFLVSI HGCMZINLMZ SASNSTKEYO HRIFIZIMLY
CEGCIYMIEQ IWEBFRVNNP KDWGHYNHDT BNYYMJSSTB PKRZRNUCXW IJAHOLZQCL
YLFRRNBCCW RRQTBPIYEA TUDFRPZEGZ KPEGAQZFRR
3. (IC et longueur de clé) Expliquer comment l’indice de coïncidence permet de retrouver la longueur de la clé lors
d’une cryptanalyse de Vigenère.
4. (Application) Le tableau suivant est le résultat pour k= 3, . . . , 20, du calcul de l’indice de coïncidence moyen des
sous-chaînes Si=sisi+ksi+2k· · · pour i∈[0, k −1].
k IC moyen k IC moyen
3 0.0431208310349463 12 0.0423336353568912
4 0.0429338103756708 13 0.0396449704142012
5 0.0412621359223301 14 0.0701810833389781
6 0.0428238229266580 15 0.0410287751464222
7 0.0683182595511363 16 0.0429611131476051
8 0.0426682692307692 17 0.0427533861152915
9 0.0450287596385600 18 0.0436051815362160
10 0.0414027149321267 19 0.0445558340295182
11 0.0405418663975556 20 0.0412307692307692
En déduire la longueur de la clé du chiffrement de Vigenère utilisé pour chiffrer ce texte en anglais.
5. (Bonus) Vous finirez la cryptanalyse de ce texte chez vous.
©2016-2017(by UPMC/Licence d’Informatique/3I024 - Introduction à la Cryptologie) 11 janvier 2017