Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная робота3.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
165.38 Кб
Скачать

Пример сокрытия информации в графическим файле формата rgb:

Например, для встраивания в RGB-рисунок скрытой информации в виде символа А, который имеет ASCII-код 01000001, в трех последовательных пикселах. Например, пусть цвет каждого из которых в формате TRUE COLOR-24 задается тремя байтами:

R G B

1 пиксел (00100111, 11101001, 11001000)

2 пиксел (00100111, 11001000, 11101001)

3 пиксел (11001000, 01000111, 11101001)

После встаивания в них скрываемой информации (символа A) изменяются только младшие биты, причет даже не в каждом байте:

R G B

1 пиксел (00100110, 11101001, 11001000)

2 пиксел (00100110, 11001000, 11101000)

3 пиксел (11001000, 01000111, 11101001)

34

Цифровые водяные знаки

Другое применение компьютерной стеганографии - это цифровые водяные знаки (digital watermarking) и идентификационные коды производителей (fingerprinting). Оба варианта являются примерами коммерческого применения стеганографических методов.

Цифровые водяные знаки используются для защиты авторских или имущественных прав на цифровые изображения, фотографии или другие оцифрованные произведения искусства. Основными требованиями, которые предъявляются к таким встроенным данным, являются надежность и устойчивость к искажениям.

Цифровые водяные знаки имеют небольшой объем, однако, с учетом указанных выше требований, для их встраивания используются более сложные методы, чем для встраивания просто сообщений или заголовков.

Идентификационные коды предназначены для обозначения серийных номеров и характеристик продукции. Они также могут играть роль заголовков для маркирования изображений в больших электронных хранилищах (библиотеках) цифровых изображений, аудио- и видеофайлов.

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

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

В современных системах формирования цифровых водяных знаков используется принцип встраивания метки, являющейся узкополосным сигналом, в широком диапазоне частот маркируемого изображения. Указанный метод реализуется при помощи двух различных алгоритмов и их возможных модификаций. В первом случае информация скрывается путем фазовой модуляции информационного сигнала (несущей) с псевдослучайной последовательностью чисел. Во втором - имеющийся диапазон частот делится на несколько каналов и передача производится между этими каналами. Относительно исходного изображения метка является некоторым дополнительным шумом, но так как шум в сигнале присутствует всегда, его незначительное возрастание за счет внедрения метки не дает заметных на глаз искажений. Кроме того, метка рассеивается по всему исходному изображению, в результате чего становится более устойчивой к вырезанию.

38

Сегодня существует довольно много фирм, предлагающих продукты для создания и детектирования водяных знаков. Один из лидеров в этой области - фирма Digimarc (http://www.digimarc.com/), программы которой, если верить предоставленной самой фирмой информации, установили себе более миллиона пользователей. Фирма предлагает загрузить с сайта PictureMarc подключаемый модуль для известных графических программ Photoshop и CorelDraw или отдельно стоящий ReadMarc. Дальше вы открываете в программе графический файл и считываете скрытую информацию, если она, конечно, там есть. Можно получить и свой индивидуальный номер Creator ID (сроком на один год - бесплатно) и подписывать собственные произведения перед их размещением в сети, что и делают многочисленные клиенты: дизайнеры, художники, онлайновые галереи.