feuille de TD n◦4Arithm´etique
2 Cryptographie
Exercice 5. a- V´erifier que la suite SADF ={1,3,6,13,28,63,142,290,601,1231,2543,5100}
constitue un sac `a dos facile.
b- Quel est le message binaire repr´esent´e par le nombre 2931 `a l’aide du sac-`a-dos SADF .
c- Montrer que le nombre 3090 n’est associ´e `a aucun message binaire issu du sac `a dos
SADF .
Exercice 6. a- La suite SADD ={12,30,36,66,78,84,108,120,199,250,298,351,373}fournit-
elle un sac `a dos facile ?
b- Prouver que, dans la m´ethode du sac `a dos appliqu´ee `a SADD, le nombre 542 ne peut pas
repr´esenter un message binaire. On remarquera que 542 est pair et que 542 ≡2 mod 3.
Exercice 7. a- Est-ce que la suite {1,3,6,12,24}fournit un sac `a dos facile ?
b- Bob choisit le module N= 47 et le cadenas D0= 11. Pr´eciser la suite publi´ee par Bob.
c- Alice veut transmettre le message 11101. Par quel entier Ccompris entre 1 et 47 va-t-elle
le crypter ?
d- D´eterminer la ”clef” Dassoci´ee au cadenas D0.
e- D´ecrypter C.
Exercice 8. Bob a rendu public le sac `a dos difficile SD ={2084,2563,1269,286,2345}et
le module N= 2731. Alice a publi´e le nombre C= 236.
a- Si la cl´e priv´ee de Bob est D= 764, calculer D0tel que DD0≡1 mod 2731. Quel rˆole a
jou´e D0?
b- D´eterminer le sac `a dos facile SF g´en´erant SD.
c- Evaluer C0=DC mod 2731.
d- D´ecrypter C.
Exercice 9. On assimile les lettres de l’alphabet francais aux 26 nombres 0, . . . , 25 comme
l’indique le tableau ci-dessous.
A B C D E F G H I J K L M N O P Q R S T U V etc.
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 . . .
Par exemple, Hcorrespond au nombre 7. Avec la fonction f(x) = 17x+ 14 mod 26, on
peut associer `a chaque lettre une nouvelle : Hdeviendrait ainsi Dcar f(7) = 3 et 3 repr´esente
D.
a- Coder le mot DEBUT.
b- R´esoudre l’´equation 17a≡1 mod 26, a´etant un entier naturel.
c- On appelle fonction de d´echiffrage une fonction gtelle que y=f(x)⇐⇒ x=g(y).
Proposer une fonction gutilisant le nombre a.
d- D´echiffrer le mot VUB.
2