Случайно выбрать большие простые числа и , для которых бит.
Вычислить произведение
Вычислить функцию Эйлера
Выбирать взаимно простое с .
Вычислить
Пара публикуется в качестве открытого ключа RSA.
Пара играет роль закрытого ключа RSA.
Шифрование сообщения
Шифрование
Сообщение представляют целым числом .
Шифротекст вычисляется как
Шифротекст - тоже целое число из диапазона .
Расшифровывание
Владелец секретного ключа вычисляет:
Подпись сообщения
Подпись
Взять открытый текст .
Создать цифровую подпись с помощью секретного ключа :
.
Передать пару , состоящую из сообщения и подписи.
Проверка подписи
Вычислить прообраз сообщения из подписи с помощью открытого ключа:
Проверить подлинность подписи и неизменность сообщения, сравнив и .
Криптографическая стойкость
Алгоритм RSA не является семантически безопасным.
Семантически безопасной называется криптосистема, для которой вычислительно невозможно извлечь любую информацию из шифротекстов, кроме длины шифротекста.
Габидулин стр 95
Комментарии
Обнаружен AdBlock Пожалуйста, отключите блокировку рекламы, хотя бы для сайта mipt1.ru. Вся реклама на сайте ненавязчива и не закрывает контент. Сайт располагается на платном хостинге и не окупается. Если же Вы не хотите видеть рекламу, то воспользуйтесь мобильной версией или получите аккаунт с отсутствием рекламы, пожертвовав сайту сумму от 50 рублей.