Скрытая реклама
Всё наружу,всё, что скрыто!
Опрокидывай, ребята:
У кого звенят деньжата?
Не смотри на нас с укором,
Не верь слухам, сплетням, спорам.
Не мошенники, не воры,
Не налоговые сборы.
Мы скорее уж проныры,
Ищем щели, ищем дыры.
Зазевалася «хаврошка» -
Вот уже и на обложке!
Не бандиты, не чекисты –
Мы, ребята – журналисты!
Утром встанем светлым ранним,
Всех немного опоганем.
Но и похвалить мы можем,
Если гонорар хороший!
Вы толкуете, что взятки?
Нет, извольте, все в порядке!
Триста долларов зеленых?
У него их миллионы!
Говоришь от нас инфаркты?
Так уж выпали нам карты...
Говоришь все время стрессы?
Привыкай – родная пресса...
Ну а скажешь коли: враки!
Тут недолго и до драки!
Нашей драки уж коронной,
Так сказать, «информ...ционной».
Мы тебя легко уложим,
Так, что встать потом не сможешь.
Кто сражаться взялся с прессой,
Тот храбрец или «повеса».
Нам каналы и программы,
Даже длинные рекламы ...
СЛУШАЙ, ШКОЛЬНИК, ДЕЛАЙ ТАК:
ПОСТУПАЙ-КА НА ЖУРФАК!!!!
Свидетельство о публикации №108060202583
Перед тем как перейти непосредственно к сути дела, необходимо изложить некоторые определения того, что такое стеганография с точки зрения этимологии, с точки зрения информатики и с точки зрения науки.
Этимологически, термин "стеганография" происходит от греческого слова "stegos", которое означает крышу. Таким образом, значение слова "стеганография" - это "письменная крыша".
С научной точки зрения стеганография - это набор методов и техник, камуфлирующих сообщение так, чтобы оно прошло незамеченным.
С технической точки зрения электронная стеганография заключается в том, чтобы включить сообщение в другой файл, так чтобы... ла ла ла.
Большая часть этого документа будет посвящена тому, чтобы показать, что стеганография - это гораздо больше, чем включение одного файла в другой, как это утверждается на многих сайтах.
[ Практики включения ака: как это сделать? ]
Существует тысячи способов включить сообщение, звук или изображение в другой файл, но главное отличие этих методов состоит в том, какой тип файла используется в качестве "крыши". На сегодняшний день существуют алгоритмы для скрытия сообщения в gif, bmp, jpeg, mp3, wav, mpeg... и многих других форматах. Все они используют более или менее схожие принципы, и у всех есть значительные ограничения. Не думайте, что сможете спрятать всю Библию в фотографию своей семьи...
Разумеется, целью данной статьи не является, как включать сообщения, ни оценивать соответствующие алгоритмы, ни тестировать призванные для их осуществления программы, поскольку это всего лишь введение в эту прекрасную тему.
Рассмотрим простой пример включения сообщения в файл BMP формата, для чего нам понадобится фотография нашей тёщи (используйте фотографию СВОЕЙ тёщи! Если её у вас нет, используйте фотографию другой не менее важной персоны) и сообщение. Предполагаем, что фотография имеет размер 200x400 пикселей.
В этом формате каждый пиксель представляется байтом, который, как известно, состоит из восьми битов (например, 00110101), изображение воссоздаётся из матрицы, содержащей все эти пиксели (рекомендуется, чтобы не использовалось RLE-сжатие).
Мы можем представить, что часть матрицы выглядить следующим образом:
...
00010101 10100101 01010101 00110101 01110101 01000010 01010011 01101010
00001011 01010101 10100101 01010111 11010111 10000101 01010010 01010010
10101001 10101011 00001001 10100100 00010001 10100101 00010101 10100101
...
Каждый байт означает цвет, и в чём же трюк?... Мы знаем, что если мы чуть-чуть подправим цвета, то в результате изменение изображения не будет заметно. Также мы знаем, что изменение самого младшего бита почти не скажется на получившемся в результате изображении, поэтому именно его мы и будем использовать...
Хотя об этом не было сказано ранее, сообщение, которое мы будем включать в изображение - это "SET" (название ezine, в котором был опубликован оригинал данной статьи - прим. пер), поэтому длл того, чтобы сделать задуманное нами, необходимо три октета, по одному на каждую букву. В шестнадцатиричной системе последние выглядят так - 73 65 74, а в двоичной так - 01001001 01000001 01001010.
Таким образом, изображение меняется следующим образом (изменяется последний бит каждого байта):
00010100 10100101 01010100 00110100 01110101 01000010 01010010 01101011
- - - - - - - -
00001010 01010101 10100100 01010110 11010110 10000100 01010010 01010011
- - - - - - - -
10101000 10101011 00001000 10100100 00010001 10100100 00010101 10100100
- - - - - - - -
...
Как можно видеть, несмотря на данные изменения, это не оказало значительного влияния на изображение. Занимательно, правда?
Разумеется, рассмотренный выше пример очень базов, усложнения этого алгоритма призваны преодолеть неизбежные ограничения. А теперь поговорим вот о чём. Ранее я написал, что есть множество методов помещать сообщения в файл. Подумайте, что если в предыдущем примере нам надо было бы поместить не три буквы, а шесть?
Легко! Можно использовать два самых младших бита, хотя это приведёт к тому, что в нашем изображении будет больше искажений. Также можно было бы поместить сообщение в заголовок файла или после финальной отметки... Всё зависит от того, какое изображение используется, есть много способов вставки сообщений, и принцип, использованный в примере выше можно использовать для многих других форматов файлов.
Ультрафиолетом 28.08.2008 20:13 Заявить о нарушении
1 0011 1 0001 0 0001 1 0011 0 1010 0 0010 1 0000
1 0001 0 1010 1 1010 0 1010 1 0100 0 0110
1 0101 1 0011 1 0001 0 0110 1 0111 1 0000 0 0011
0 1110 0 0001 1 0010 0 1010 10 0001
С уважением, Мария Серова
Мария Серова 30.08.2008 14:11 Заявить о нарушении