Бочонок
http://frontender.info
Помогите понять, почему не работает вычисление модулуса? Yandex RSA 
Приятного времени суток.
Все еще пытаюсь вычислить значение RSA ключа для аутентификации в Yandex.
В скрипте, который я портирую значения:
php скрипт:
http://gotoprint.in.ua/yandex_photo_class.rar
Портируемый JS скрипт (в архиве дополнительные библиотеки, например для работы с большими числами):
http://gotoprint.in.ua/yandex_js.rar
Или код на пастбине.
php скрипт:
http://pastebin.com/RFaTsk6w
Портируемый JS скрипт (только основной скрипт):
http://pastebin.com/zvKkChvj
Буду благодарен за подсказуку. С уважением. Бочонок.

Приятного времени суток.
Все еще пытаюсь вычислить значение RSA ключа для аутентификации в Yandex.
В скрипте, который я портирую значения:
У меня:plain: 554003437133040639513765374224520507347474125124531741075082249282423576007345212974772442760366790218493758
e: 65537
n: 7865784787017870779270485395935862591149846722128701673520235684814205031371559441970077382282047173187646893424558913504516708075555354911045791409453289
plain_pow: 437327449401808126917475828763845140703293184226624321490994159426779440364345836393027084607940653527902571539612380643449463814583218405813189700964678
Тоесть что то не то при вычислении модулуса.plain: 5.54003437133E+107
e: 65537
n: 7.86578478702E+153
plain_pow: 0
PHP:
$plain_pow = $this->m_powmod($plain,$e,$n);
private function m_powmod($d, $p, $m){
for ($b = 1; $p;){
if ($p & 1){
$p--;
$b = $this->m_mod($b * $d, $m);
}else{
$p >>= 1;
$d = $this->m_mod($d * $d, $m);
}
}
return $b;
}
http://gotoprint.in.ua/yandex_photo_class.rar
Портируемый JS скрипт (в архиве дополнительные библиотеки, например для работы с большими числами):
http://gotoprint.in.ua/yandex_js.rar
Или код на пастбине.
php скрипт:
http://pastebin.com/RFaTsk6w
Портируемый JS скрипт (только основной скрипт):
http://pastebin.com/zvKkChvj
Буду благодарен за подсказуку. С уважением. Бочонок.
ты такие корявые результаты получаешь с помощью которой из функций?
{