Задать вопрос
@s1eepy

Как реализовать факторизацию для числа больше 300 символов?

У меня проблема. Мне даны числа длиной 309 символов
N=3030642576165942514244846932017214763267597237228851423971725227852448501621494677770772626167636346836043370043776556377672612393694156650080294923491656774270297835830691819365631476152833243761676761284450810253195741763806661956295880535771914878382524356687259890302543028387814854963781707333811249106203
У меня не получается самый первый шаг: факторизовать число. Я пробую через Maple и алгоритм разложения чисел на простые множители. Эти алгоритмы работают уже 40 минут, но никакого результата нет. Как реализовать программу или через что подойти к нахождению p и q? Необходимо чтобы вычисления проводились менее 20 минут
  • Вопрос задан
  • 63 просмотра
Подписаться 1 Средний 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@rPman
Вы хотите разложить на множители 1024бит число? за 20 минут?
https://ru.wikipedia.org/wiki/RSA-числа
RSA-240 имеет 240 десятичных знаков (795 бит) и было успешно факторизовано 2 декабря 2019 года Эмманюэлем Томе и его коллегами[6][7]. Для выполнения задачи было использовано несколько кластеров компьютеров в разных странах.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы