Это кросс-пост от math.stackexchange.
Обозначим через FACT целочисленную задачу факторинга: для найдите простые числа и целые числа такие чтоp i ∈ N , e i ∈ N , n = ∏ k i = 0 p e i i .
Обозначим через RSA частный случай задачи факторинга, где и - простые числа. То есть, если дано найти простые числа или NONE, если такой факторизации нет.p , q n p , q
Очевидно, что RSA является примером FACT. ФАКТ сложнее, чем RSA? Учитывая оракула, который решает RSA в полиномиальное время, можно ли его использовать для решения FACT в полиномиальное время?
(Указатель на литературу очень ценится.)
Редактировать 1: Добавлено ограничение вычислительной мощности для полиномиального времени.
Редактировать 2: Как указано в ответе Дэна Брамлева, что есть документы, спорящие за и против RSA более жесткий (или более легкий, чем) ФАКТ. До сих пор я нашел следующие документы:
Д. Бонех и Р. Венкатесан. Разорвать RSA может быть проще, чем факторинг. ЕВРОКРИПТ 1998. http://crypto.stanford.edu/~dabo/papers/no_rsa_red.pdf
Д. Браун: Взлом RSA может быть таким же сложным, как и факторинг. Cryptology ePrint Archive, Отчет 205/380 (2006) http://eprint.iacr.org/2005/380.pdf
Г. Леандер и А. Рупп. Об эквивалентности RSA и факторинге в отношении общих кольцевых алгоритмов. ASIACRYPT 2006. http://www.iacr.org/archive/asiacrypt2006/42840239/42840239.pdf
Д. Аггарвал и У. Маурер. Разрыв RSA в целом эквивалентен факторингу. ЕВРОКРИПТ 2009. http://eprint.iacr.org/2008/260.pdf
Я должен пройти их и найти заключение. Кто-нибудь в курсе этих результатов может предоставить резюме?