Вопрос действительно в том, как найти e-й корень c 'по модулю N.
Скажем, например, кто-то хочет решить 12 = x ^ 99 по модулю 347.
Это равносильно нахождению 99-го корня из 12 по модулю 347.
Просто установите кольцо целых чисел по модулю 347,
sage: A = Zmod(347)
sage: A
Ring of integers modulo 347
дать имя элементу в этом кольце,
sage: a = A(12)
и попросите Мудреца найти 99-й корень этого элемента:
sage: a.nth_root(99)
241
Убедитесь, что это отвечает на вопрос:
sage: A(241)^99
12
sage: pow(241, 99, 347)
12
sage: power_mod(241, 99, 347)
12