
- •Лабораторна робота № 6. Шифрування інформації з використанням гамування
- •1. Теоретична частина
- •2. Практична частина
- •2. Індивідуальні завдання
- •Зразок виконання роботи
- •1. Шифрування зі звичайним накладанням двійкової гамми
- •2. Шифрування з багаторазовим накладанням двійкових гамм
- •3. Шифрування з багаторазовим об'єднанням двійкових гамм
Лабораторна робота № 6. Шифрування інформації з використанням гамування
1. Теоретична частина
2. Практична частина
2.1. Задано двійкового гама-шифру (табл. 3)
Варіант |
Лінійні коефіцієнти |
Псевдо-випадкові числа |
|||||
m |
a |
b |
x0 |
x1 |
x2 |
x3 |
|
33 |
512 |
127 |
253 |
346 |
? |
? |
? |
37 |
289 |
87 |
185 |
179 |
? |
? |
? |
і таке вхідне повідомлення (табл. 1):
На_те_й_голова,_щоб_у_ній_розум_був.
Потрібно перетворити символи вхідного повідомлення у числові коди згідно з таблицею ASCII+, а потім у двійкові коди. Виконати шифрування (дешифрування) вхідного повідомлення за такою схемою:
1) шифрування зі звичайним накладанням двійкової гамми;
2) шифрування з багаторазовим накладанням двійкових гамм;
3) шифрування з багаторазовим об'єднанням двійкових гамм.
2. Індивідуальні завдання
Табл. 1. Варіанти вхідного повідомлення
№ варіанта |
Текст вхідного повідомлення |
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 |
Ніколи не переймайтеся тим, що про вас думають інші, вони набагато більше переймаються тим, що про них думаєте ви. (Курт Кобейн) |
Табл. 3. Ключі двійкового гама-шифру
Варіант |
Лінійні коефіцієнти |
Псевдо-випадкове число |
||
m |
a |
b |
x0 |
|
1 |
417 |
271 |
71 |
260 |
2 |
443 |
315 |
89 |
268 |
3 |
418 |
261 |
127 |
138 |
4 |
389 |
210 |
111 |
320 |
5 |
444 |
169 |
99 |
294 |
6 |
428 |
273 |
112 |
182 |
7 |
411 |
347 |
160 |
203 |
8 |
507 |
248 |
149 |
164 |
9 |
444 |
253 |
158 |
297 |
10 |
416 |
131 |
140 |
363 |
11 |
388 |
261 |
184 |
362 |
12 |
494 |
227 |
80 |
131 |
13 |
478 |
183 |
108 |
225 |
14 |
421 |
207 |
96 |
195 |
15 |
451 |
365 |
78 |
155 |
16 |
434 |
277 |
69 |
292 |
17 |
387 |
274 |
186 |
314 |
18 |
471 |
187 |
116 |
190 |
19 |
403 |
283 |
89 |
278 |
20 |
387 |
197 |
87 |
241 |
21 |
401 |
378 |
161 |
350 |
22 |
489 |
335 |
107 |
302 |
23 |
487 |
280 |
134 |
295 |
24 |
461 |
335 |
124 |
134 |
25 |
479 |
351 |
150 |
203 |
26 |
415 |
157 |
76 |
359 |
27 |
409 |
347 |
68 |
227 |
28 |
470 |
351 |
161 |
158 |
29 |
402 |
295 |
122 |
213 |
30 |
431 |
251 |
168 |
338 |
31 |
427 |
237 |
123 |
239 |
32 |
483 |
177 |
237 |
173 |
Табл. 7. Варіанти завдань
№ за списком |
Прізвище та ім'я курсанта/студента |
№ варіанту |
Ключ |
Шифр |
Примітка |
||
К1 |
К2 |
відправника |
адресата |
||||
1 |
Андрухів Дмитро Іванович |
8 |
19 |
20 |
|
|
|
2 |
Бадіон Віталій Олександрович |
22 |
2 |
23 |
|
|
|
3 |
Берегулько Наталія Олександрівна |
3 |
4 |
19 |
|
|
|
4 |
Василина Андріана Вікторівна |
1 |
16 |
21 |
|
|
|
5 |
Величко Ольга Василівна |
14 |
9 |
1 |
|
|
|
6 |
Вітковський Назар Вікторович |
21 |
1 |
6 |
|
|
|
7 |
Горохова Юлія Геннадіївна |
10 |
22 |
7 |
|
|
|
8 |
Захарків Тетяна Іванівна |
25 |
7 |
16 |
|
|
|
9 |
Коковський Сергій Андрійович |
11 |
20 |
9 |
|
|
|
10 |
Кузьменко Ірина Сергіївна |
9 |
24 |
10 |
|
|
|
11 |
Курилів Олександр Юрійович |
6 |
17 |
15 |
|
|
|
12 |
Кушнір Станіслав Володимирович |
13 |
12 |
8 |
|
|
|
13 |
Лаврівська Ольга Зеновіївна |
12 |
5 |
17 |
|
|
|
14 |
Литвин Валентина Вікторівна |
23 |
13 |
18 |
|
|
|
15 |
Ліщук Олександр Олександрович |
19 |
14 |
11 |
|
|
|
16 |
Миклуш Андріана Андріївна |
16 |
8 |
25 |
|
|
|
17 |
Петрик Артем Андрійович |
18 |
6 |
13 |
|
|
|
18 |
Слободенюк Роман Ярославович |
20 |
3 |
14 |
|
|
|
19 |
|
5 |
11 |
3 |
|
|
|
20 |
|
15 |
15 |
4 |
|
|
|
21 |
|
17 |
10 |
5 |
|
|
|
22 |
|
2 |
25 |
22 |
|
|
|
23 |
|
7 |
18 |
2 |
|
|
|
24 |
|
24 |
21 |
24 |
|
|
|
25 |
|
4 |
23 |
12 |
|
|
|
26 |
|
32 |
30 |
29 |
|
|
|
27 |
|
30 |
32 |
30 |
|
|
|
28 |
|
31 |
29 |
32 |
|
|
|
29 |
|
29 |
31 |
31 |
|
|
|
30 |
|
27 |
28 |
26 |
|
|
|
31 |
|
28 |
26 |
27 |
|
|
|
32 |
|
26 |
27 |
28 |
|
|
|