Возможный дубликат:
Mathematica Overflow[ ] error : Почему и как обойти?
Мне нужно расшифровать код RSA, но когда я это делаю, я получаю сообщение об ошибке переполнения.
формула для шифрования Mod[x^e,m]
формула для расшифровки Mod[y^g,m]
это мой ввод:
c[x_] := Mod[x^e, m]
dc[f_] := Mod[f^g, m]
с этими номерами:
a := 762848601311969474260421138011
b := 9354
g := a
e := 100003
m := 8155564322963545435233042348043
Два сообщения выдаются, когда я использую:
y1 := 701056613179062784283291508801
y2 := 6001020772977398118504479017163
Как я могу решить эту проблему?
Изменить Исправлено, Mod[x^g,m]
совпадает с
PowerMod[x,g,m]
теперь работает,
SuperMod
как имя. - person Brett Champion   schedule 29.01.2012