- •Методичні вказівки та варіанти контрольних завдань з курсу „Методи захисту інформації” Частина перша Вступ
- •Традиційні симетричні алгоритми шифрування
- •Шифри перестановки
- •Шифри простої заміни
- •Шифри складної заміни
- •Шифр Гронсфельда
- •Система шифрування Віжинера
- •Шифр "подвійний квадрат" Уітстона
- •Одноразова система шифрування
- •Сучасні симетричні алгоритми шифрування
- •Потокові алгоритми
- •Блочні алгоритми
- •Американський стандарт шифрування des
- •Комбінування блочних алгоритмів
- •Інші блочні алгоритми
- •Асиметричні алгоритми шифрування
- •Асиметричний алгоритм rsa
- •Алгоритм Діфі-Хелмана
- •Контрольні завдання Контрольна робота №1
- •Контрольна робота №2.
- •Контрольна робота №3.
- •Контрольна робота №4.
- •Література
- •1 Традиційні симетричні алгоритми шифрування 2
- •2 Сучасні симетричні алгоритми шифрування 10
- •3 Асиметричні алгоритми шифрування 27
Контрольні завдання Контрольна робота №1
Зашифрувати свої ПІБ алгоритмом «шифруючі таблиці». В якості ключа взяти размір таблиці, який задається числом , де– номер заліковою книжки студента.
0
1
2
3
Размір таблиці
5×6
6×5
4×7
7×4
Зашифрувати шифром Цезаря свої ПІБ, записані літерами англійського алфавіту. В якості ключа взяти число , де– друга цифра залікової книжки студента.
Зашифрувати шифром Гронсфельда свої ПІБ, записані літерами англійського алфавіту. В якості ключа взяти послідовність чисел ,,,, де–-а цифра залікової книжки студента.
Зашифрувати шифром Віжінера довільну фразу не менш чим з 15 літер англійського алфавіту. В якості ключа взяти перші шість літер свого призвіща.
Зашифровать шифром «подвійний квадрат Уітстона» довільну фразу не менш чим з 15 літер англійського алфавіту. Кожна з таблиць шифрування повинна мати размір . В першу таблицю спочатку треба порядково записати своє призвіще літерами англійського алфавіту (пропускаючи ті, що повторяються), а потім рещту літер англійського алфавіту в довільному порядку. Другу таблицю сформувати довільно.
Контрольна робота №2.
Зашифрувати та розшифрувати методом гамування перші шість літер свого призвіща, записаного англійськими літерами. Гаму шифра створити лінійним конгруентним генератором псевдовипадкових чисел. Секретний ключ генератора задається числами ,,тазгідно таблиці:
|
|
|
|
|
0 |
29 |
3 |
5 |
3 |
1 |
29 |
3 |
5 |
4 |
2 |
29 |
3 |
5 |
5 |
3 |
29 |
3 |
5 |
6 |
4 |
29 |
3 |
5 |
7 |
5 |
31 |
3 |
5 |
2 |
6 |
31 |
3 |
5 |
3 |
7 |
31 |
3 |
5 |
4 |
8 |
31 |
3 |
5 |
5 |
9 |
31 |
3 |
5 |
6 |
де ,– номер залікової книжки студента.
Контрольна робота №3.
Для заданих простих чисел P і Q побудувати ключову пару асиметричного алгоритму RSA. Зашифрувати три перші літери свого призвіща відкритим ключом. Расшифрувати секретним. Числа P і Q визначаються за таблицею.
-
варіант
P
Q
0
5
7
1
3
11
2
5
11
3
7
11
4
3
13
5
5
13
Варіант дорівнює залишку від ділення на 6 номера ззалікової книжки студента.