DevioLab CRYPTO TRADING AUTOMATION
LIVE
AUTOMATED CRYPTO TRADING • BINANCE
Автоматизуйте свій криптопортфель
Торгові боти DevioLab аналізують крипторинок, автоматично відкривають і закривають позиції та керують вашим портфелем на Binance 24/7.
CRYPTO 80 Bots
BINANCE Spot Trading
TRADING 24 / 7
Спробувати DevioLab
deviolab.com

Використання шифрів гамування та Віженера для захисту текстової інформації

Інформація про навчальний заклад

ВУЗ:
Національний університет Львівська політехніка
Інститут:
ІКТА
Факультет:
КН
Кафедра:
Не вказано

Інформація про роботу

Рік:
2025
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Криптографія

Частина тексту файла (без зображень, графіків і формул):

Міністерство освіти і науки України Національний університет “Львівська політехніка” ІКТА кафедра ЗІ / ЗВІТ до лабораторної роботи №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 N mod – операція цілочисельного ділення, що вираховує залишок від ділення. 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 . В даному випадку система шифрування є однаковою для двох методів.
Антиботан аватар за замовчуванням

08.04.2025 12:22

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Ділись своїми роботами та отримуй миттєві бонуси!

Нічого не вибрано
0%

Оголошення від адміністратора

Антиботан аватар за замовчуванням

Подякувати Студентському архіву довільною сумою

Admin

26.02.2023 12:38

Дякуємо, що користуєтесь нашим архівом!