Bonjour tout le monde !
Voila mon exercice (qui porte sur la cryptographie : la méthode des empilements dite du "sac à dos"):
--------------------------------------------------------------------------
Page 1
Page 2
--------------------------------------------------------------------------
J'ai répondu aux questions du A/ sauf la 4) qui consistait à décrire l'algorithme (je comprend pas trés bien).
Ensuite au B/ sa donne :
1) Lettre choisie : K => K=11=1011 en binaire ==> m(0,1,0,1,1)
2) Ensuite je calcule M= 4 438 (c'est 945 + 1 095 + 2 398)
Puis viens le grand C/ (c'est là que je suis bloqué) :
1) sa c'est ok (ils sont bien premiers)
2)a) pu+qv=1 ==> d'aprés le théorème de Bezout on trouve u=295 et v=-311
b) Mv = 4 438*(-311) = - 1 380 218
H (reste de la division euclidienne de Mv par p=1380) = 218
c) Et là j'y arrive pas .... la liste est (b1,b2,b3,b4,b5)=(13,45,183,315,802) et il faut trouver x=(x1,x2,x3,x4,x5) pour que H= x1b1 + x2b2 + x3b3 + x4b4 + x5b5 avec les valeurs que peuvent prendre les x soit 0 et 1 .....
J'ai cherché mais je ne trouve pas (b4=315 > 218=H donc b4 et b5 ne peuvent pas être pris ; il reste b1, b2 et b3 mais 183 + 45 (les 2 plus grands qu'il reste) = 228 et 183 + 13 = 196 ==> conclusion : je ne vois pas de solution).
Je l'ai refais trois fois et je n'ai trouvé aucune erreur (j'ai même essayé ensuite avec deux autres lettres mais je n'ai pas eu plus de résultat).
J'espere que vous pourrez m'aidé et me mettre sur la bonne voie
Merci d'avance à ceux qui essayeront !
