ШИФРУВАННЯ ТА РОЗШИФРУВАННЯ ДАНИХ ЗА ДОПОМОГОЮ ХЕШ-ФУНКЦІЇ XXHASH
27.11.2024 21:45
[3. Technical sciences]
Author: Морараш Артем Володимирович, магістрант, Чернівецький національний університет імені Юрія Федьковича, м. Чернівці; Яковлєва Інна Дмитрівна, кандидат технічних наук, доцент, Чернівецький національний університет імені Юрія Федьковича, м. Чернівці
Актуальність використання хеш-функцій у шифруванні та розшифруванні даних обумовлена зростанням обсягів інформації та підвищеними вимогами до її безпеки. У цифрову епоху хеш-функції відіграють ключову роль у забезпеченні конфіденційності, цілісності та автентичності даних. Вони дозволяють ефективно перетворювати великі обсяги інформації на короткі хеш-значення, які використовуються для перевірки цілісності, цифрових підписів і автентифікації.
Мета роботи – розробка та дослідження методів шифрування та розшифрування даних за допомогою хеш-функції xxHash для забезпечення захисту інформації, зокрема перевірки її цілісності, автентифікації та зменшення ризиків компрометації даних у процесі їх зберігання і передачі.
Встановлена мета обумовлює наступні завдання – проведення аналізу аналогів, визначення архітектури алгоритму, обґрунтування та вибір засобів реалізації, проведення тестування, аналіз отриманих результатів, реалізація програмного продукту.
Об’єктом дослідження являються алгоритми для захисту та обробки даних.
Предметом дослідження є застосування хеш-функції xxHash для шифрування та розшифрування даних.
Рисунок 1 – Схема роботи алгоритму
Рисунок 2 – шифрування
Рисунок 3 – розшифрування
Висновки
1. Хеш-функції, зокрема xxHash можна успішно застосовувати для шифрування і розшифрування даних
2. Швидкість алгоритму є прийнятною для невисокопродуктивних задач
3. Ефективність розробленого алгоритму сильно залежить від можливості стиснення вхідних даних
4. Основний недолік розробленого алгоритму це великий розмір ключів
5. Головна перевага такого методу шифрування це значно більша кількість варіантів перебору ключів
Література
1. Алгоритм хешування xxHash. URL: https://xxhash.com/doc/v0.8.2/index.html
2. Алгоритм шифрування AES. URL:
https://uk.wikipedia.org/wiki/Advanced_Encryption_Standard
3. Алгоритм шифрування DES.URL:
https://uk.wikipedia.org/wiki/Data_Encryption_Standard