Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет “Львівська політехніка”
ІКТА
кафедра ЗІ
/
ЗВІТ
до лабораторної роботи №4
з курсу:“ Основи криптографії ”
на тему:“ Використання шифрів гамування та Віженера для захисту текстової інформації”
Завдання
Для шифрування методом гамування вручну зашифрувати і розшифрувати заданий текст (див. варіанти завдань) на вибраному ключі (створити самостійно) і перевірити результат шифрування з використанням програми LAB_RAB.exe . Показати процедуру шифрування/розшифрування, переваги методу, вимоги до ключа.
Для шифрування шифром Віженера вручну з використанням аналітичного виразу або таблиці Віженера зашифрувати і розшифрувати заданий текст (див. варіанти завдань) на вибраному ключі (створити самостійно) і перевірити результат шифрування з використанням програми LAB_RAB.exe . Показати процедуру шифрування, переваги методу, вимоги до ключа. Чи можна цей метод шифрування розглядати як метод багатоалфавітної підстановки?
Варіант роботи:
4.3. Other system standards
Виконання:
Шифрування методом гамування.
Ручне шифрування:
Вхідний текст: The polymeric materials used for the stress-designed layers
Ключ: tesla
При ручному шифруванні тексту використовував формули для методу гамування та В якості алфавіту використати табл. ASCII-кодів( Кодова таблиця 1251 – MS Windows, таку таблицю використовує програма LAB_RAB.exe) :Ci = (Ti+Gi) mod Nmod – операція цілочисельного ділення, що вираховує залишок від ділення.N – кількість символів в алфавіті.Ci, Ti і Gi – номера і-х символів, відповідно, шифрограми, шифрувального тексту і гами.Якщо Ci буде рівне нулю, то його слід прирівняти N.Приклад:Символ T у вихідному тексті має код 84, t має 116.Їхня сума рівна 200 що відповідає символу И. Щодо розшифрування то використовуємо наступну формулу:Ti = (Ci-Gi+N) mod N.
Символ вхідного тексту
Код
Символ ключа
Код
Символ шифрованого тексту
Код
T
84
t
116
И
200
h
104
e
101
Н
205
e
101
s
115
Ш
216
(space)
32
l
108
Њ
140
p
112
a
97
С
209
o
111
t
116
г
227
l
108
e
101
С
209
y
121
s
115
М
236
m
109
l
108
Щ
217
e
101
a
97
Ж
198
r
114
t
116
ж
230
i
105
e
101
О
206
c
99
s
115
Ц
214
(space)
32
l
108
Њ
140
m
109
a
97
О
206
a
97
t
116
х
213
t
116
e
101
Щ
217
e
101
s
115
Ш
216
r
114
l
108
ю
222
i
105
a
97
К
202
a
97
t
116
х
213
l
108
e
101
С
209
s
115
s
115
ж
230
(space)
32
l
108
Њ
140
u
117
a
97
Ц
214
s
115
t
116
з
231
e
101
e
101
К
202
d
100
s
115
Ч
215
(space)
32
l
108
Њ
140
f
102
a
97
З
199
o
111
t
116
г
227
r
114
e
101
Ч
215
(space)
32
s
115
Њ
147
t
116
l
108
а
224
h
104
a
97
Й
201
e
101
t
116
Щ
217
(space)
32
e
101
…
133
s
115
s
115
ж
230
t
116
l
108
а
224
r
114
a
97
Э
221
e
101
t
116
Щ
217
s
115
e
101
Ш
216
s
115
s
115
ж
230
-
45
l
108
™
153
d
100
a
97
Е
197
e
101
t
116
Щ
217
s
115
e
101
Ш
216
i
105
s
115
Ь
220
g
103
l
108
У
211
n
110
a
97
п
207
e
101
t
116
Щ
217
d
100
e
101
Й
201
(space)
32
s
115
«
147
l
108
l
108
Ш
216
a
97
a
97
В
194
y
121
t
116
н
237
e
101
e
101
К
202
r
114
s
115
е
229
s
115
l
108
я
223
Результат шифрування: ИНШЊСгСмЩЖжОЦЊОХЩШЮКХСжЊЦзКЧЊЗгЧ“аЙЩ…жаУЩШж™ЕЩШЬУПЩЙ“ШВнКеЯ
Шифрування за допомогою програми: //
Щодо переваг даного шифру його можна вважати надійним відносно звичайного частотного крипто аналізу, але якщо говорити про попарний частотний крипто аналіз або складніші варіанти то даний метод не є стійким.Вимогами до ключа тобто до гами є:1. Для шифрування кожного нового повідомлення необхідно змінювати гаму.2.Для формування необхідно використовувати апаратні генератори випадкових чисел.3.Довжина гами має бути не меншою за довжину повідомлення. 2. Ручне шифрування шифром Віженера
Вхідний текст: The polymeric materials used for the stress-designed layers
Ключ: plaid
Символ вхідного тексту
Код
Символ ключа
Код
Символ шифрованого тексту
Код
T
84
p
112
Д
196
h
104
l
108
Ф
212
e
101
a
97
Ж
198
(space)
32
i
105
‰
137
p
112
d
100
Ф
212
o
111
p
112
Я
223
l
108
l
108
Ш
216
y
121
a
97
Ъ
218
m
109
i
105
Ц
214
e
101
d
100
Й
201
r
114
p
112
в
226
i
105
l
108
Х
213
c
99
a
97
Д
196
(space)
32
i
105
‰
137
m
109
d
100
С
209
a
97
p
112
С
209
t
116
l
108
а
224
e
101
a
97
Ж
198
r
114
i
105
Ы
219
i
105
d
100
Н
205
a
97
p
112
С
209
l
108
l
108
Ш
216
s
115
a
97
Ф
212
(space)
32
i
105
‰
137
u
117
d
100
Щ
217
s
115
p
112
г
227
e
101
l
108
С
209
d
100
a
97
Е
197
(space)
32
i
105
‰
137
f
102
d
100
К
202
o
111
p
112
Я
223
r
114
l
108
Ю
222
(space)
32
a
97
Ѓ
129
t
116
i
105
Э
221
h
104
d
100
М
204
e
101
p
112
Х
213
(space)
32
l
108
Њ
140
s
115
a
97
Ф
212
t
116
i
105
Э
221
r
114
d
100
Ц
214
e
101
p
112
Х
213
s
115
l
108
Я
223
s
115
a
97
Ф
212
-
45
i
105
–
150
d
100
d
100
И
200
e
101
p
112
Х
213
s
115
l
108
Я
223
i
105
a
97
К
202
g
103
i
105
Р
208
n
110
d
100
Т
210
e
101
p
112
Х
213
d
100
l
108
Р
208
(space)
32
a
97
Ѓ
129
l
108
i
105
Х
213
a
97
d
100
Е
197
y
121
p
112
й
233
e
101
l
108
С
209
r
114
a
97
У
211
s
115
i
105
Ь
220
Після шифрування отримуємо: ДФЖ‰ФЯШЪЦЙвХД‰ССаЖЫНСШФ‰ЩгСЕ‰КЯЮЃЭМХЊФЭЦХЯФ–ИХЯКРТХРЃХЕйСУЬ
Шифрування програмою:
/
/
Якщо використовувати аналітичний вираз, то можна помітити що він похожий до методу Гамування і відповідно використовуємо однакові формули результати яких на рисунку 6. Перевагою методу можна вважати те що він є багато алфавітним, що збільшує його надійність.Висновок: Виконуючи дану лабораторну роботу розглянув метод гамування та шифр Віженера. Виконав шифрування довільного тексту вручну та за допомогою програми LAB_RAB.exe . В даному випадку система шифрування є однаковою для двох методів.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!