Тема: JS: Алгоритм RSA
никак не получается написать написать функцию для определения d по известным e и f(n). в инете также не могу найти на js. т.е. что-то типа:
function define_D(e, f) // объявление ф-ии
{
.........
алгоритм вычисления
.........
return d;
}
define_D(7927, 215836540); // вызов функции
WScript.Echo(d); // отображение результатаЗдесь произведение d*7927 при делении на 215836540 даёт такой же остаток, что и 1 при делении на 215836540.
т.е. d*7927 = 1 mod(215836540).
Можно также переформулировать задачу таким образом:
d*7927 = k*215836540 + 1.
Надо решить это уравнение найдя такое НАТУРАЛЬНОЕ значение d < 215836540, что для некоторого НАТУРАЛЬНОГО k вышеприведённое равенство справедливо.

