Questions de cours
Exercice 1 : Chiffrement par substitution
1. La taille de l’espace de clés de ce cryptosystème est le nombre totale de clés possibles. Puisqu’il s’agit de permutation de 6 éléments, la taille = 6 ! = 720
2. Dans une attaque par force brute avec texte clair connu, en moyenne il faut tester la moitié des clés possibles pour réussir (en supposant que les clés sont équiprobables). Ainsi il faut en moyenne tester 720/2 = 360 clés.
3.Le texte clair M = «MATHEMATIQUES ET INFORMATIQUE» et la clé k = «356124» :
Le cryptogramme C =« HQIA EUNT MASOQ MEFI ATERU TITME ».
4) Le cryptogramme C = « USCCLSETFEIESTCSEADEXCENA » et la clé k = « 356124 » ? Avant de procéder, il faut remarquer que la longueur du message clair est 25 et la taille de la clé est 6. Ainsi 25 = 6x4+1 et nous aurons 6 colonnes de 4 lettres et une colonne de 5 lettres (la première colonne).
Le texte clair M = « FACULTE DES SCIENCES EXACTES »
EXERCICE 2 :
1. Falsification Existentielle : On peut choisir une valeur σ au hasard et calculer le message m pour lequel σ est une signature valide de la mani`ere suivante : m = σ e mod n.
2. En utilisant la propri ́et ́e de homomorphisme par rapport `a la multiplication de la signature RSA on obtient une signature valide pour le message m1m2 = 200 en faisant le produit de deux signatures σ1σ2 = 325 mod 437.
3. Falsification Universelle : On peut signer n’importe quel message m en demandant deux signatures σ1, σ2 pour les messages clairs m1 = m/2 et m2 = 2. Pour obtenir la signature valide du message m on n’a que `a multiplier les signatures σ1 et σ2.