Практическая работа состоит из двух частей:
Часть 1 – применение одного из алгоритмов симметричного шифрования;
Часть 2 – шифрование с использованием алгоритма RSA.
Порядок выполнения работы:
Часть 1:
1. Используя один из алгоритмов симметричного шифрования (см. вариант), зашифровать свои данные: фамилию, имя, отчество.
2. Выполнить проверку, расшифровав полученное сообщение.
Часть 2:
1. Написать программу, реализующую алгоритм шифрования и дешифрования сообщения RSA. Входные данные: открытый и секретный ключи (значения n, e, d) и сообщение (m).
2. Используя заданные значения p, q, e, d (см. вариант) зашифровать и дешифровать сообщения m1, m2, m3 (см. вариант).
Содержание отчета
1. Титульный лист
2. Содержание
3. Задание
4. Применение алгоритма симметричного шифрования
5. Применение алгоритма асимметричного шифрования
4.1. Программа шифрования и дешифрования сообщения при помощи алгоритма RSA
4.2. Результаты шифрования и дешифрования заданных сообщений
5. Выводы
Варианты
|
|
Вариант – номер по списку в журнале.
Номер варианта | Исходные данные | |||||||
Часть 1 | Часть 2 | |||||||
Алгоритм шифрования | p | q | е | d | m1 | m2 | m3 | |
Простая перестановка | ||||||||
Одиночная перестановка | ||||||||
Двойная перестановка | ||||||||
Магический квадрат | ||||||||
Шифр Цезаря | ||||||||
Полибианский квадрат | ||||||||
Шифр Гронсфельда | ||||||||
Многоалфавитная замена | ||||||||
Простая перестановка | ||||||||
Одиночная перестановка | ||||||||
Двойная перестановка | ||||||||
Магический квадрат | ||||||||
Шифр Цезаря | ||||||||
Полибианский квадрат | ||||||||
Шифр Гронсфельда | ||||||||
Многоалфавитная замена | ||||||||
Простая перестановка | ||||||||
Одиночная перестановка | ||||||||
Двойная перестановка | ||||||||
Магический квадрат | ||||||||
Шифр Цезаря | ||||||||
Полибианский квадрат | ||||||||
Шифр Гронсфельда | ||||||||
Многоалфавитная замена | ||||||||
Простая перестановка | ||||||||
Одиночная перестановка | ||||||||
Двойная перестановка | ||||||||
Магический квадрат | ||||||||
Одиночная перестановка | ||||||||
Шифр Гронсфельда |
Практическая работа №6
|
|
«Механизмы контроля целостности данных»
Цель работы
Изучить порядок вычисления и проверки ЭЦП (электронной цифровой подписи)