Исследование и разработка алгоритма защиты проектной документации в CAD/CAM/CAE от несанкционированного доступа - page 8

Т.М. Волосатова, Н.В.Чичварин
8
задаются параметры стегозаписи в контейнер — выбирается
ключ и сообщение. В качестве ключа в выбранном алгоритме ис-
пользуются две позиции коэффициентов в матрице ДКП, которые
будут использоваться при встраивании и извлечении сообщения в
(из) контейнера.
При проведении эксперимента в качестве сообщения изначально
было выбрано слово «1». Впоследствии этот параметр будет изме-
няться для оценки влияния постоянно растущего объема стего на вос-
становленное стего и расшифровку QR-кода. Для выбранного алго-
ритма также необходимо задать значение порога, с которым будут
сравниваться результаты разности модулей коэффициентов ДКП, вы-
бранных в качестве ключа. Сначала выберем его равным 25 (
P =
25).
Впоследствии этот параметр также будет изменяться для оценки вли-
яния постоянно растущего объема стего на восстановленное стего и
расшифровку QR-кода;
проводится встраивание стего. Фрагмент программы встраива-
ниястего с комментариями приведен ниже:
D2B x( )
v
i
mod x 2

( )
x floor
x
2


i 0 7
 
for
v

Процедура mod(.) возвращает остаток от деления
х
на
у
(
х
моду-
лю
у
). Результат имеет тот же знак, что и
х
. Процедура floor(.) воз-
вращает наибольшее целое, меньше или равное
r
. Производится вос-
становление блоков, путем вычисления обратного ДКП,
восстанавливается исходная матрица;
1,2,3,4,5,6,7 9,10,11,12
Powered by FlippingBook