freeCodeCamp/guide/russian/security/steganography/index.md

4.6 KiB
Raw Blame History

title localeTitle
Steganography стеганография

стеганография

Стеганография - это концепция уступающего текста, изображений, файлов или видео в другом тексте, изображениях, файлах или видео. В автономном примере это использование «невидимых чернил», чтобы скрыть сообщение между строками буквы. Лимонный сок - популярный кандидат на невидимые чернила: лимонный сок невидимые чернила

Следующая формула дает очень общее описание частей стеганографического процесса:

обложка + скрытые данные + стеганографический ключ = среда для стенографии

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

Стеганография в изображениях

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

американская эскимосская собака

может начаться с чего-то вроде:

10010101   00001101   11001001 
 10010110   00001111   11001010 
 10011111   00010000   11001011 
 ... 

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

Хотя JPEG можно использовать для приложений stego, более распространено встраивание данных в файлы GIF или BMP. GIF и 8-битные файлы BMP используют так называемое сжатие без потерь, схему, которая позволяет программному обеспечению точно восстанавливать исходное изображение. JPEG, с другой стороны, использует сжатие с потерями, а это означает, что расширенное изображение практически не отличается от оригинала, но не является точным дубликатом.

Эта короткая демонстрация поможет вам настроить текст с кодировкой в ​​изображении! https://github.com/edwdryer/steganography-demo Вы можете прочитать больше о стеганографии в изображениях здесь: http://www.garykessler.net/library/steganography.html

Стеганография в аудио

Аудио-стеганография - это метод, используемый для передачи скрытой информации путем изменения звукового сигнала незаметным образом.

Этот blogpost служит примером сокрытия изображения в аудио-файле (ничего себе)! https://solusipse.net/blog/post/basic-methods-of-audio-steganography-spectrograms/