Ошибка переполнения Mathematica 8 командой Mod (код RSA)

Возможный дубликат:
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] теперь работает,


person Jejskov    schedule 28.01.2012    source источник
comment
@GregS Думаю, мне больше нравится SuperMod как имя.   -  person Brett Champion    schedule 29.01.2012
comment
@GregS ты прав, маленькая ошибка   -  person Jejskov    schedule 29.01.2012