DeepThinker
Сообщений: 177
Оценки: 0
Присоединился: 2004-06-13 02:26:09
|
Могу помочь с алгоритмом. Есть следующие способы разложения числа на множители:
1) Самый лажовый - перебор всех (простых) чисел от 1 до sqrt(N).
2) Средний - ро-алгоритм или алгоритм Палларда.
3) Самые быстрые из известных - quadratic sieve / number field sieve.
Если нужны конкретные описания, советую пошарить в Инете. Рекомендую "Handbook on Applied Cryptographie" by Menezes, Oorschot & Vanstone. А вообще описание quadratic sieve можно найти по его названию. Он сравнительно несложно реализуется.
|