logo
Коды и шифры

Глава 13

13.1 (Шифрование в себя в системе RSA)

Нам необходимо вычислить по модулю 3127 значения 53017 и 53117. Это просто, поскольку 17 = 16 + 1. Следовательно, нам необходимо вычислить 16-ю степень каждого из этих чисел путем четырехкратного возведения их в квадрат.

5302 = 280900 = 893127+2597  2597(mod 3127),

поэтому

5304 = 25972 = 6744409 = 21563127+2597  2597(mod 3127);

откуда следует, что 53016  25978  2597(mod 3127), и отсюда получаем

53017  5302597 = 1376410 = 4403127+530  530(mod 3127).

Итак, число 530 при зашифровании по системе RSA переходит в себя.

В случае числа 531 получаем

5312 = 281961 = 903127+531  531(mod 3127),

и следовательно,

53117  531(531)16  531531  531(mod 3127).

Итак, число 531 также переходит в себя при зашифровании по системе RSA.