
- •Методичні вказівки до виконання контрольної роботи
- •Завдання №1
- •Мета роботи
- •Приклад виконання завдання 1
- •Завдання 2
- •Мета роботи
- •Приклад виконання завдання 2
- •Завдання 3
- •Мета роботи
- •Приклад виконання завдання 3
- •Завдання 4
- •Мета роботи
- •Приклад виконання завдання 4
- •Завдання 5
- •Мета роботи
- •Приклад виконання завдання 5
- •Додатки Додаток а Алгоритм шифрування гост 28147-89
- •Проста заміна
- •Додаток б Символи кирилиці (альтернативна кодова таблиця ascii)
- •Додаток в Блок підстановки в алгоритмі шифрування гост 28147-89
- •Приклад. Нехай 32-бітна послідовність має вигляд
- •Додаток г Алгоритм шифрування rsa
- •Криптографічна система rsa (Rivest-Shamir-Adleman)
- •Додаток д
- •Функція хешування
- •Електронний цифровий підпис
- •Класична схема створення цифрового підпису
Додаток в Блок підстановки в алгоритмі шифрування гост 28147-89
|
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
1 |
13 |
4 |
6 |
7 |
5 |
14 |
4 |
1 |
15 |
11 |
11 |
12 |
13 |
8 |
11 |
10 |
2 |
13 |
4 |
10 |
7 |
10 |
1 |
4 |
9 |
3 |
0 |
1 |
0 |
1 |
1 |
13 |
12 |
2 |
4 |
5 |
3 |
7 |
5 |
0 |
10 |
6 |
13 |
5 |
7 |
15 |
2 |
15 |
8 |
3 |
13 |
8 |
6 |
10 |
5 |
1 |
13 |
9 |
4 |
15 |
0 |
7 |
4 |
9 |
13 |
8 |
15 |
2 |
10 |
14 |
8 |
9 |
0 |
3 |
4 |
14 |
14 |
2 |
6 |
9 |
2 |
10 |
6 |
10 |
4 |
15 |
3 |
11 |
10 |
3 |
14 |
8 |
9 |
6 |
12 |
8 |
1 |
11 |
14 |
7 |
5 |
14 |
12 |
7 |
1 |
12 |
12 |
6 |
6 |
9 |
0 |
11 |
6 |
0 |
7 |
13 |
11 |
8 |
12 |
3 |
2 |
0 |
7 |
15 |
14 |
8 |
2 |
15 |
11 |
5 |
9 |
5 |
5 |
15 |
12 |
12 |
14 |
2 |
3 |
11 |
9 |
3 |
Приклад. Нехай 32-бітна послідовність має вигляд
1001 |
1011 |
1100 |
0101 |
1110 |
0100 |
0000 |
1001 |
Розіб`ємо вхідну послідовність на 8 блоків по 4 біти. Шостий блок 1100 пропускаємо через 6-ий вузол підстановки за наступним правилом: перетворюємо двійкове число 1100 до десяткового вигляду – 12. Вміст 12-го рядка для 6-го вузла підстановки дорівнює 9, що у двійковому вигляді є 1001. Таким чином, 4-бітный блок 1100 замінюєтся на 1001. Всі інші блоки замінюються аналогічно.
8 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
номер вузла |
1001 |
1011 |
1100 |
0101 |
1110 |
0100 |
0000 |
1001 |
вхід |
9 |
11 |
12 |
5 |
14 |
4 |
0 |
9 |
адреса |
2 |
7 |
9 |
15 |
5 |
10 |
14 |
11 |
вміст |
0010 |
0111 |
1001 |
1111 |
0101 |
1010 |
1110 |
1011 |
результат |
Вихідна послідовність має вигляд
0010 |
0111 |
1001 |
1111 |
0101 |
1010 |
1110 |
1011 |