3 курс (заочка) / Практические работы / Практическая работа 1 / Практическая работа 1 (Вариант 22)
.docxФедеральное Агентство Связи Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования «Московский технический университет связи и информатики»
Центр заочного обучения по программам бакалавриата
Кафедра информационной безопасности
Практическое занятие №1
«Гаммирование»
Выполнила: Иванова Иоанна, студентка группы БСТ17хх
Вариант: 22
22.Расшифруйте слово по данной криптограмме с помощью шифра модульного гаммирования, используя генератор: ki+1= (7ki+1)mod32, где i ϵ {1,2,3,...}, k1=4 для получения псевдослучайной последовательности.
ЗЭШБЬЭКЗДКФЪ
А |
Б |
И |
Г |
Д |
Е |
Ж |
3 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
И |
Й |
К |
Л |
М |
Н |
О |
П |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
Р |
С |
Т |
У |
Ф |
Х |
Ц |
Ч |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
Ш |
Щ |
Ъ |
Ы |
Ь |
Э |
Ю |
Я |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
K1 = 4
K2 = (7*4 + 1) mod 32 = 29 mod 32 = 29
K3 = (7*29 + 1) mod 32 = 204 mod 32 = 12
K4 = (7*12 + 1) mod 32 = 85 mod 32 = 21
K5 = (7*21 + 1) mod 32 = 148 mod 32 = 20
K6 = (7*20 + 1) mod 32 = 141 mod 32 = 13
K7 = (7*13 + 1) mod 32 = 92 mod 32 = 28
K8 = (7*28 + 1) mod 32 = 197 mod 32 = 5
K9 = (7*5 + 1) mod 32 = 36 mod 32 = 4
K10 = (7*4 + 1) mod 32 = 29 mod 32 = 29
K11 = (7*29 + 1) mod 32 = 204 mod 32 = 12
K12 = (7*12 + 1) mod 32 = 85 mod 32 = 21
Ключевая последовательность:
4 |
29 |
12 |
21 |
10 |
13 |
28 |
5 |
4 |
29 |
12 |
21 |
Г |
Ь |
Л |
Ф |
У |
М |
Ы |
Д |
Г |
Ь |
Л |
Ф |
Шифрованное слово:
8 |
30 |
25 |
2 |
29 |
30 |
11 |
8 |
5 |
11 |
21 |
27 |
З |
Э |
Ш |
Б |
Ь |
Э |
К |
З |
Д |
К |
Ф |
Ъ |
Расшифровываем по mod 32
8 |
30 |
25 |
2 |
29 |
30 |
11 |
8 |
5 |
11 |
21 |
27 |
4 |
29 |
12 |
21 |
20 |
13 |
28 |
5 |
4 |
29 |
12 |
21 |
4 |
1 |
13 |
13 |
9 |
17 |
15 |
3 |
1 |
14 |
9 |
6 |
Г |
А |
М |
М |
И |
Р |
О |
В |
А |
Н |
И |
Е |
Зашифрованное слово - ГАММИРОВАНИЕ