Calcul de li'nverse modulaire
Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
-
adel87
- Messages: 6
- Enregistré le: 23 Mar 2010, 20:22
-
par adel87 » 24 Mar 2010, 23:33
bonsoir à tous le monde je voudrais savoir comment je peut calculer l'inverse modulaire je suis vraiment perdu car je suis un étudiant en informatique j'ai besoin de ca dans la module de crypto
merci
-
Mathusalem
- Membre Irrationnel
- Messages: 1837
- Enregistré le: 14 Sep 2008, 03:41
-
par Mathusalem » 24 Mar 2010, 23:51
adel87 a écrit:bonsoir à tous le monde je voudrais savoir comment je peut calculer l'inverse modulaire je suis vraiment perdu car je suis un étudiant en informatique j'ai besoin de ca dans la module de crypto
merci
Salut, tu cherches y tel que x*y congru 1 mod (p) n'est-ce pas ?
En particulier, tu cherches x*y - k*p = 1
Tu cherches donc y et k. Ceci peut se résoude par l'algorithme d'euclide étendu (l'algorithme est sur le net).
Sinon, tu peux faire une boucle (C++)
while ((x*y)%p != 1)
{ y = y + 1 }
en initialisant y a 1 ou 0... le problème de ça c'est la complexité est supérieure a l'algorithme d'euclide etendu, ça dépend du "p" choisi.
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 28 invités