Системы цифровой подписи на основе сложности факторизации чисел специального вида
Теорема Эйлера: для любых взаимно простых целых чисел M и n, где M < n, выполняется соотношение . В криптосистеме RSA в качестве числа M используется сообщение, которое необходимо подписать или зашифровать. Будем полагать, что условие взаимной простоты чисел М и n выполняется. Например, это обеспечивается тем, что в данной криптосистеме выбирается число n, равное произведению двух больших простых множителей. Поэтому вероятность того, что случайное сообщение не будет взаимно простым с модулем, является пренебрежимо малым. Алгоритм формирование ключей:
Секретным ключом является тройка чисел р, q и d. Открытым ключом является пара n и е, которая сообщается пользователям. Процедура подписывания сообщения: . Процедура проверки подписи: . Если , то сообщение М признается подписанным.
|