Steghide — консольная C++ утилита позволяющая скрывать информацию методом стеганографии в графических или аудио файлах.
Стеганография — наука о скрытой передачи информации путём сохранения в тайне самого факта передачи. В отличии от криптографии, скрывающей содержимое секретного сообщения, стеганография скрывает сам факт его существования. Как правило сообщение будет выглядеть как что либо иное, сообщение не привлекает к себе внимания, скрывая даже сам факт наличия каких либо скрытых посланий. Стеганографию обычно используют совместно с методами криптографии, таким образом дополняя её.
Steghide является инструментом для реализацией метода стеганографии, помогая скрывать биты файла с конфиденциальными (секретными) данными в битах другого файла (с менее значимой информацией), таким образом данные становятся невидимыми и определить их существование невозможно.
Steghide поддерживает сокрытия данных в файлах форматов JPEG, BMP, WAV и AU (.au), может сжимать скрываемую информацию и шифровать её, с использованием множества алгоритмов. Основным алгоритмом шифрования является Blowfish (алгоритм блочного симметричного шифрования с переменной длиной ключа), применяется MD5-хеширование паролей к ключам.
Steghide применяет псевдослучайное распределение файле-контейнере скрываемых битов (можно скрывать текстовые файлы, изображения и пр), задавая параметры стеганографии необходимо ориентироваться на наличие как можно меньших артефактов у файл-контейнера (сравнивая его с оригиналом). Очевидные артефакты могут показать наличие скрытых данных, поэтому формат и размер файл-контейнера выбирая в соответствии с размером скрываемых данных (подбирается опытным путём, до получения оптимального результата).
Лицензия: GNU General Public License version 2.0 (GPLv2)
Домашняя страница
Страница на sourceforge.net
Модификация с улучшенной защитой от взлома пароля
Автор: posixru
http://zenway.ru/page/steghide
|