Файл: Изменения обычного письма, используемая с целью сделать текст понятным лишь для ограниченного числа лиц, знающих эту систему.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 25.10.2023
Просмотров: 76
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ВведениеКриптография – специальная система изменения обычного письма, используемая с целью сделать текст понятным лишь для ограниченного числа лиц, знающих эту систему.Криптография – наука о защите информации с использованием математических методов.Современная криптография включает в себя:
.Сообщениями являются целые числа в интервале от 0 до , т.е . . На рисунке 1 представлена схема алгоритма RSA.Рисунок 1 – Схема алгоритма RSAАлгоритм Отправителя:
ЗаключениеВ данном реферате был подробно рассмотрен алгоритм ассиметричного шифрования RSA. Была описана история его создания, описаны алгоритмы создания ключей, шифрования и расшифровки. Также представлен пример практического использования алгоритма RSA.
-
симметричные криптосистемы; -
асимметричные криптосистемы; -
системы электронной цифровой подписи (ЭЦП); -
хеш-функции; -
управление ключами; -
получение скрытой информации; -
квантовая криптография.
-
История создания
-
Описание алгоритма
-
Создание ключей
-
Выбираются два очень больших простых числа
and
. -
Вычисляется их произведение
, которое называется модулем. -
Вычисляется значение функции Эйлера от числа
:
-
Выбирается произвольное число
(
), взаимно простое со значением функции
.
-
С помощью алгоритма Евклида вычисляется число
, которое удовлетворяет условию
-
Пара
публикуется в качестве открытого ключа RSA. -
Пара
играет роль закрытого ключа RSA и держится в секрете.
-
Шифрование и расшифрование
.Сообщениями являются целые числа в интервале от 0 до , т.е . . На рисунке 1 представлена схема алгоритма RSA.Рисунок 1 – Схема алгоритма RSAАлгоритм Отправителя:
-
Взять открытый ключ
получателя
-
Взять открытый текст
-
Зашифровать сообщение с использованием открытого ключа получателя:
-
Принять зашифрованное сообщение
-
Взять свой закрытый ключ
-
Применить закрытый ключ для расшифрования сообщения:
-
Пример использования
| Этап | Описание операции | Результат операции |
| Генерация ключей | Выбрать два простых числа | |
| Вычислить модуль | | |
| Вычислить функцию Эйлера | | |
| Выбрать открытую экспоненту | | |
| Вычислить секретную экспоненту | | |
| Опубликовать ''открытый ключ'' | | |
| Сохранить ''закрытый ключ'' | | |
| Шифрование | Выбрать текст для зашифровки | |
| Вычислить шифротекст | | |
| Расшифрование | Вычислить исходное сообщение | |
ЗаключениеВ данном реферате был подробно рассмотрен алгоритм ассиметричного шифрования RSA. Была описана история его создания, описаны алгоритмы создания ключей, шифрования и расшифровки. Также представлен пример практического использования алгоритма RSA.