J'essaie d'entrer à l'étape 5: Calculez d, l'inverse multiplicatif modulaire de e (mod φ(n))
. Comment puis-je entrer cela dans WolframAlpha?
http://en.wikipedia.org/wiki/RSA_%28algorithm%29#A_working_example
Techniquement, l'inverse multiplicatif est égal à (function)^-1 (1/x) || x^-1
Donc, probablement, vous entreriez simplement: (e (mod φ(n)))^-1
L'inverse modulaire est un résultat du gcd étendu, il est présenté dans la fonction ExtendedGCD
: http://www.wolframalpha.com/input/?i=extendedgcd (17,3233) . Le résultat de votre exemple est -1141.
Notez que lorsque vous faites des devoirs (ou que vous vous contentez de manipuler), vous voudrez peut-être utiliser un outil plus confortable, je vous recommande Python. La définition de l'inverse modulaire dans Python est très simple:
def inverse(x, p):
inv1 = 1
inv2 = 0
while p != 1:
inv1, inv2 = inv2, inv1 - inv2 * (x / p)
x, p = p, x % p
return inv2