Время

14:06:13
24 May 2012
Версия для печати

Атака на RSA

   Проблема RSA состоит в следующем: дано положительное целое число n, которое является произведением двух различных простых нечетных чисел p и q, положительное целое e, такое что НОД(e, (p−1)·(q−1)) = 1, а также целое c. Необходимо найти такое положительное целое m, что me = c (mod n).


Технические условия

   Входные данные

   Первая строка содержит количество тестов k (k2000). Каждая следующая строка является отдельным тестом и содержит три числа e, n и c (e, n, c32000, n = p · q; p, q — различные нечётные простые, НОД(e, (p−1)·(q−1)) = 1, e < (p − 1)·(q − 1)).

   Выходные данные

   Для каждого теста в отдельной строке вывести значение m.


Информация о задаче

Лимит времени: 1 секунда
Лимит памяти: 64 MB
Баллы за пройденный тест: 20
Сложность: 18% 14/17

Пример

Пример входных данных

3
9 187 129
11 221 56
7 391 204

Пример выходных данных

7
23
17


← Уменьшающееся число Список задач Модулярные уравнения →