Предположим, что в ящике возведение натурального числа в 1025 степень по модулю какого нибудь 300-значного простого числа.
Можно ли решить?
-- Чт май 13, 2010 11:22:10 --То есть - нельзя решить. Или это открытая проблема?
Можно решить, но надо перебрать все возможные наборы.
Это в предположении того, что если

- простая функция, то и

- тоже простая. Тогда если мы не вычислили значения на множстве наборов

, то найдется набор

, на котором две простые функции различаются.
Перебирать все наборы невозможно - слишком долго, этот метод отпадает.
Если есть отличие на нескольких наборах - тоже подходит, ведь нужно получить почти всюду совпадающую функцию.
То есть, плюс минус несколько (несколько миллионов) точек совпадения не важно.
-- Чт май 13, 2010 11:29:14 --Почему такой вопрос? Для взлома шифра с открытым ключом надо найти обратную функцию.
Чтобы найти обратную функцию необходимо ли использовать код прямой функции,
или достаточно только черного ящика с этой функцией?