Bonjour à tous,
J'ai tenté récemment d'utiliser le système de cryptographie symétrique de Hellman avec de plus grands nombres, mais je ne suis pas parvenu à trouver la même clé pour A et B. Je rappelle la fonction : Y^x (mod P) si P est premier et Y inférieur à P.
Exemple : A choisit 29, B choisit 17.
Y = 731839, P = 54735659
Pour A, on a : 731839^29 (mod 54735659) = 82080272, envoyé à B.
Pour B, on a : 731839^17 (mod 54735659) = 291947793, envoyé à A.
Au final, A trouve : 291947793 ^29 (mod 54735659) = 87829803. B trouve : 82080272 ^17 (mod 54735659) = 363840044.
Les deux nombres trouvés sont différents, alors qu'ils devraient être identiques.
Il n'y a aucun problème avec les petits nombres, et 54735659 est un nombre premier certifié.
-----