Exercice 1

Exemple de transposition : ‘Meet us at the park today’ Clé de 5x4:

meetu
satth
epark
today

Chiffré : mseteapoetadttrauhky

SUTSTRUISREERYNAOCTAOSCIIOPDTIPCS

SEC
URI
TYI
SNO
TAP
ROD
UCT
ITI
SAP
ROC
ESS

Message: SECURITY IS NOT A PRODUCT IT IS A PROCESS

Exercice 2

21 34 42 44 54-44 52 34: 44 23 15 11 33 43 52 15 42 44 34 31 24 21 15

12345
1ABCDE
2FGHI/JK
3LMNOP
4QRSTU
5VWXYZ
FORTY-TWO:THE ANSWER TO LIFE

Exercice 3

Pk = (e, n) ; sk = (p, q) Chiffrer : Dechiffrer :

  1. ,
  2. ,
  3. ,
  4. yep
  5. donc RSA est homomorphique avec la

Exercice 4

  1. Chiffrement de ElGamal: , Chiffrer : Déchiffrer :
  2. , ,
  3. Etant donnée , il est difficile de retrouver x.
  4. Propriété homomorphique sur ElGamal:

Exercice 5

  1. a. Expression de en fonction de et . b. Le challenge est qu’on ne peut pas déchiffrer. Mais on peut déchiffrer tout autre message. On peut générer une valeur aléatoire et demander à l’oracle de chiffrement de chiffrer en tant que . Puis demander à l’oracle de déchiffrement de déchiffrer qui nous donne et récupérer en divisant par .

Exercice 6

Avec et des fonctions de hachage connu : Chiffrer : Dechiffrer :

  • On peut récuperer avec sk.
  • On peut calculer .

Exercice 7