НАНЕСЕННЯ ЦИФРОВИХ ПІДПИСІВ ІЗ ВИКОРИСТАННЯМ КОСИНУСНОГО ТА МАЛОХВИЛЬОВОГО ДИСКРЕТНИХ ПЕРЕТВОРЕНЬ

Ihor Polovynko

Анотація


У зв’язку із істотним зростанням кількості передачі електронних документів, виникає потреба в розробленні ефективних  методів нанесення на них ідентифікаційних міток власника, які представляють собою цифровий підпис (ЦП) у формі видимого або невидимого зображення. ЦП повинні відповідати певним вимогам: Зокрема вони повинні бути непомітними для користувачів. Автор повинен мати можливість виявити несанкціоноване використання файлу. ЦП не може бути видалений сторонніми особами а також бути стійким до зміни формату і розмірів документу, його масштабування, стискування, повороту, фільтрації, введення спецефектів, монтажу, аналогових і цифрових перетворень.

ЦП хоча і відрізняються середньою надійністю, але при цьому має незначну інформаційну ємність. Представлена робота покликана підвищити надійність ЦП. Для цього нанесення ЦП здійснювалось двома алгоритмами, причому вибір алгоритму залежить від співвідношення розмірів самого ЦП та зображення. ЦП проходить обробку після вибору, включаючи перетворення в градації сірого. Для реалізації дискретного косинусного перетворення використовується алгоритм Хсю. Цей алгоритм є ефективним у випадку вибору розмірів ЦП вдвічі меншим розміру зображення.

Для реалізації малохвильового перетворення використовується алгоритм Пітаса. Цей алгоритм використовується у випадку вибору ЦП більше половини розміру зображення.

Практична частина роботи реалізована мовою програмування С# у середовищі VisualStudio 2017 CommunityEdition. Для обробки зображення використовуються базові методи технології .NET та додатково бібліотека обробки зображення AForge.NET.

Робота програми відбувається в двох режимах: нанесення і зчитування зображення. Програма, код якої представлений у додатку, дозволяє відкривати будь-який формат зображення і, відповідно, зберігати зашифроване зображення теж в будь-якому форматі.

Ключові слова: цифровий підпис, дискретне косинусне перетворення, малохвильове перетворення, алгоритм Хсю, алгоритм Пітаса.


Повний текст:

PDF (English)


DOI: http://dx.doi.org/10.30970/eli.10.8

Посилання

  • Поки немає зовнішніх посилань.