Цифровая стеганография - [51]

Шрифт
Интервал

, характеристики которого известны нарушителю. Для встраивания скрываемых сообщений из множества C>S случайно и равновероятно выберем подмножество контейнеров С, которое назовем подмножеством действительных контейнеров: . Пусть выполняется условие H(С>S) >= H(С) и вероятностные характеристики подмножества С отличаются от соответствующих характеристик множества C>S. Потребуем, чтобы неопределенность нарушителя относительно действительных контейнеров при известном множестве C>S была бы строго больше нуля: H(С/С>S) > 0. Физически это может быть обеспечено, если выбор действительных контейнеров осуществляется с помощью случайного и равновероятного значения R, полученного с выхода генератора случайных чисел, как это показано на рис. 4.2.

Необходимая неопределенность относительно С достигается выбором каждого контейнера совершенно случайным образом и сохранением выбора в тайне. Примером такого процесса может быть взятие выборок из аналогового входного сигнала, такого как речь или видео. Погрешность квантователя обеспечивает необходимую неопределенность. Если изменения контейнера в процессе встраивания информации остаются в пределах погрешности квантователя, то такая манипуляция не может быть обнаружена.

Рис. 4.2. Стегосистема с рандомизированным выбором контейнера


Определим, что для рассматриваемой вероятностной стегосистемы основное условие стойкости выражается в виде


. (4.13)


Это означает, что неопределенность нарушителя относительно M не может быть уменьшена знанием S и C>S, или M является независимым от S и C>S.

Исследуем условия, при которых нарушитель не способен обнаружить изменения в контейнере, произошедшие при встраивании сообщения M с энтропией H(M), наблюдая стего. Для этого определим требуемую величину неопределенности нарушителя относительно контейнера H(C/S). Можно показать, что


(4.14)


При наихудшем случае противник способен полностью определить M из S и C:

.

Следовательно, в общем случае выполняется


. (4.15)


Так как взаимная информация

 не может быть более величины H(M), неопределенность
должна быть, по крайней мере, той же величины, чтобы сделать чтение сообщения невозможным.

В стойкой стегосистеме, нарушитель, наблюдая стего S, не должен получить информацию сверх той, которая ему известна априори из знания множества C>S:


H(C/C>S) = H(C/S), (4.16)

и, поэтому,


H(C/C>S) >= H(M). (4.17)


Таким образом, для нарушителя, знающего характеристики множества C>S, в стойкой стегосистеме неопределенность относительно подмножества действительных контейнеров C должна быть не меньше энтропии скрываемых сообщений.

Определим совместную энтропию H>0 между множествами C и C>S


H>0 = H(C,C>S) = H(C) + H(C>S/C). (4.18)


Так как

и H(C>S) >= H(C), то


H(C>S/C) >= H(C/C>S).


Для стойкой стегосистемы получим нижнюю границу величины совместной энтропии

H>0 >= H(C) + H(C/C>S).


Используя выражение (4.17), запишем


H>0 >= H(C) + H(M). (4.19)


Так как H(C>S) >= H (C), то H(C>S,S) >= H(C,S). Следовательно,


H(C>S,S) >= H(C,S). (4.20)


В соответствии с выражением (4.15) получим, что граница может быть определена в виде:


H(C>S,S) >= H(M). (4.21)


Сформируем заключение: при достижении нижней границы для H(C/S) (уравнение 4.15), нарушитель, знающий S и C>S, не способен получить доступ к скрываемому в стего S сообщению M. Фундаментальное условие стойкости (4.13) может быть выполнено.

Рассмотрим условия, при которых нарушитель не способен определить ключ К стегосистемы. Потребуем, чтобы нарушитель, знающий S и C>S, не мог получить никакой информации ни о ключе К, ни о сообщении М. Это может быть выражено в виде


I((K,М);(S,C>S)) = H(K,М) — H((K,М)/(S,C>S)) = (4.22)


H(K,М) — H(K/(S,C>S)) — H(М/(S,C>S,K)) = 0.


При знании ключа К, множества C>S из стего S однозначно извлекается сообщение М:


H(М/(S,C>S,K)) = 0,


Поэтому из выражения (4.22) получим


H(K/(S,C>S) = H(K,М),

или

H(K/(S,C>S) = H(М) + H(K/М) >= H(М), (4.23)


соответственно, так как H(K/М) >= 0.

Таким образом, для нарушителя неопределенность ключа стойкой стегосистемы должна быть не меньше неопределенности передаваемого скрытого сообщения. Это требование для совершенных стегосистем очень похоже на требование неопределенности ключа К для совершенных систем шифрования, для которых энтропия ключа К при перехваченной криптограмме Е должна быть не меньше энтропии шифруемого сообщения М [7]:


.


Делаем вывод, что действительный контейнер должен быть неизвестным для нарушителя, чтобы обеспечить теоретико-информационную стойкость стегосистемы. Нарушитель не способен ни обнаружить факт передачи скрываемого сообщения, ни читать его, если выполняются два условия:

1) Знание S и C>S не уменьшает для нарушителя неопределенности о скрываемом сообщении


H(М/(S,C>S)) = H(М/S) = H(М).


2) Условная энтропия ключа должна быть не меньше энтропии скрываемого сообщения:


H(K/(S,C>S)) >= H(М).


При таких условиях требуемая стойкость может быть обеспечена в вероятностных стегосистемах.

В работе [2] приводятся общие описания возможных вероятностных стегосистем. Пусть отправитель для встраивания скрываемых сообщений в качестве действительных контейнеров использует цифровое изображение пейзажа на выходе электронной камеры. Нарушитель может знать общий вид снимаемого изображения и характеристики используемой камеры. Но атакующий и даже законный получатель не знают точное положение камеры и угол съемки. Колебание камеры даже на долю градуса приводит к существенно отличающимся снимкам. Поэтому при анализе нарушителем перехваченного стего он не способен определить какое цифровое изображение является действительным контейнером и тем самым не может выявить различия между стего и контейнером. В качестве множества контейнеров C


Рекомендуем почитать
Юный техник, 2009 № 11

Популярный детский и юношеский журнал.


Юный техник, 2010 № 03

Популярный детский и юношеский журнал.


Юный техник, 2013 № 01

Журнал рассказывает о последних достижениях науки и техники, тайнах природы и мироздания, о важнейших открытиях и изобретениях. При журнале работает уникальное, единственное в мире детское «Патентное бюро», на страницах которого рассказывается об изобретениях ребят, анализируются их успехи и ошибки. Специалисты Патентного бюро помогают детям в оформлении настоящих, «взрослых» патентов.


Катастрофы в морских глубинах

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Разъезд Тюра-Там

После окончания в 1962 году Московского авиационного института Владимир Александрович Ковтонюк некоторое время работал на лётных испытаниях межконтинентальных баллистических ракет.О жизни испытателей в непростых условиях, о том, как усилия каждого из них, складываясь воедино, укрепляли государственную позицию на международной арене.О том, каким невероятным образом испытания ракет оказались вдруг связанными с гибелью советского вертолета во Франции, о любви, о розыгрышах и курьезах, о счастливых случайностях и драмах рассказывается в этой книге.Автор не претендует на документальное изложение событий, поэтому совпадения с реальными событиями и людьми случайны.


Последний рывок советских танкостроителей

Вашему вниманию представляется уникальный материал – дневник участника разработки танка нового поколения «Боксер». В дневниках А.А. Морозова, впервые опубликованных на сайте БТВТ содержалась уникальная информация о событиях в танкостроении СССР 60-х, 70-х годов, здесь же впервые представлена информация описывающая период 80-х по начало 90-х годов.