325
вает, что a имеет инверсию, если и только если gcd(a, N ) = 1, т.е.,
если и только
если a ∈ ZN* . Таким образом, используя алгоритм Эвклида можно легко опре-
делить, имеет ли данный элемент a мультипликативную инверсию по модулю N .
С учетом N и a∈ZN при gcd(a, N ) = 1, предположение 8.2 говорит нам, что суще-
ствуют целые числа X, Y при Xa + Y N = 1. Это
означает, что [X mod N ]
является
мультипликативной инверсией a. Целые числа X и Y, удовлетворяющие Xa + Y N =
1, могут быть эффективно обнаружены с использованием расширенного алгоритма
Эвклида eGCD, показанного в разделе B.1.2. Это приводит к следующему поли-
номиально-временному алгоритму для вычисления мультипликативных инверсий:
Достарыңызбен бөлісу: