1. представить шифрованный текст в виде последовательности 10 чисел,
2. сгенерировать гамму шифра в соответствии с формулой (1),
3. перевести полученные числа в двоичную форму и сложить числа текста с соответствующими числами гаммы шифра по модулю |2|,
4. полученные значения чисел поставить в соответствие буквы по таблице кодировки 1,
5. выполнить проверку, т.е. расшифровать полученный текст.
Решение задачи №1
1. В таблице №2 представим шифрованный текст (фамилия и имя студента) в виде последовательности 10 чисел, согласно таблицы кодировки №1.
Таблица 2
8 |
15 |
19 |
15 |
3 |
1 |
33 |
13 |
1 |
17 |
9 |
14 |
1 |
З |
О |
Т |
О |
В |
А |
М |
А |
Р |
И |
Н |
А |
2. Сгенерируем гамму шифра в соответствии с формулой (1):
A=10, T0=3, C=3, M = 64
Ti+1=(Ti A + C) mod 64
T0 = 3
T1 = (3 10+3) mod 64 = 33
T2 = (33 10+3) mod 64 = 13
T3 = (13 10+3) mod 64 = 5
T4 = (5 10+3) mod 64 = 53
T5 = (53 10+3) mod 64 = 21
T6 = (21 10+3) mod 64 = 21
T7 = (21 10+3) mod 64 = 21
T8 = (21 10+3) mod 64 = 21
T9 = (21 10+3) mod 64 = 21
T10 = (21 10+3) mod 64 = 21
T11 = (21 10+3) mod 64 = 21
T12 = (21 10+3) mod 64 = 21
3. Переведем полученные числа в двоичную форму и сложим числа текста с соответствующими числами гаммы шифра по модулю |2|, таблица 3:
Таблица 3
Текст |
(8)1000 (3)0011 (11)1011 |
(15)001111 |
(19)10011 (13)01101 (30)11110 |
(15)001111 (5)000101 (10)001010 |
(3)000011 (53)110101 (54)110110 |
11(К) |
46/32=14 (Н) |
30 (Э) |
10 (Й) |
54/32=22 (Х) |
|
Текст |
(1)00001 (21)10101 (20)10100 |
(33)100001 (21)010101 (52)110100 |
(13)001101 (21)010101 (24)011000 |
(1)00001 (21)10101 (20)10100 |
(17)10001 (21)10101 (4)00100 |
20 (У) |
52/32=20 (У) |
24 (Ч) |
20 (У) |
4 (Г) |
|
Текст |
(9)01001 (21)10101 (28)11100 |
(14)01110 (21)10101 (27)11011 |
(1)00001 (21)10101 (20)10100 |
||
28 (Ы) |
27 (Ъ) |
20 (У) |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.