«MODERN SCIENTIFIC CHALLENGES AND TRENDS»
SCIENCECENTRUM.PL
ISSUE 3
ISBN 978-83-949403-3-1
46
Мета тестування — перевірка якості оцінок та основних характеристик
стеганоалгоритму на базі теореми про дискретну згортку функції який був
розглянутий у [1], пропускної здатності та швидкодії з метою виявлення їх
залежності від значень основних параметрів алгоритмів та визначення
областейїх ефективного застосування в задачах прихованої передачі
інформації.
Обчислювальний експеримент побудований таким чином, щоб
продемонструвати різні способи ―вкраплення‖ таємної інформації в різного
вигляду ―порожні‖ контейнери. За сигнали-контейнери розглядаються як задані
сигнали, так і модельні тестові сигнали.
Програмне забезпечення будо написане мовою програмування
JavaScript стандарту 2017 року [2] в якому використовуються числа з
плаваючою комою які реалізовані за стандартом IEEE 754-2008 [3] типу
binary64з 16 значущими знаками після коми та запускалось у JavaScript–
оточення Node.js версії 8.9.4 [4].
Програма призначена для ―вкраплення‖ таємної інформації в
одновимірний сигнал-контейнер та її вилучення із стеганоконтейнера і реалізує
метод ―вкраплення‖ таємного повідомлення у згортку із попередньою
обробкою повідомлення за допомогою функції:
( )
( )
,
(1)
( ( )) ( )
( )
( )
√ ( ) ( )
̅̅̅̅̅̅̅̅̅̅
.
(2)
Нагадаємо основні аспекти алгоритму [1]:
1.
нехай маємо сигнал-повідомлення f(k) та порожній контейнер g(k),
̅̅̅̅̅̅̅̅̅̅
, параметри якого є ключем K;
2.
визначимо допоміжний сигнал h
1
(k) = Q(f(k)),
̅̅̅̅̅̅̅̅̅̅
;
3.
обчислимо спектри H
1
(r)
та G(r);
4.
отримаємо оцінку спектра їх згортки Z
1
(r) = H
1
(r)*G(r);
5.
виконаємо ОДПФ Z
1
(r
) і отримуємо згортку z
1
(k) = h
1
(k)*g(k),
̅̅̅̅̅̅̅̅̅̅
, близьку до порожнього контейнера g(k);
6.
пересилаємо стеганоконтейнер-згортку по відкритому каналу зв‘язку, а
ключову інформацію — по закритому;
7.
одержувач обчислює ДПФ заповненого контейнера Z
1
(r)
та ДПФ
відновленого за ключем порожнього контейнера G(r);
8.
ділить Z
1
(r)
на G(r) для тих самих r, обчислюючи таким чином спектр
допоміжного сигналу H
1
(r);
9.
обчислює ОДПФ H
1
(r
), отримуючи h
1
(k);
10.
виконуючи обернене перетворення Q
-1
(h
1
(k)) = f(k)
, отримує вихідний
сигнал-повідомлення.
Вибір параметрів для функціїрозрахунку допоміжний сигналу (2)
здійснюється користувачем експериментально, виходячи з вимоги, щоб
система не інтерпретувала нескінченно малі значення допоміжного сигналу як
нуль.
Тестування
проводилося
на
порожніх
контейнерах.
Точність
представлення даних — 16 десяткових розрядів.. Допустимим вважалося
будь-яке спотворення контейнера, при якому незмінними залишалися цілі
Do'stlaringiz bilan baham: |