Всем привет. Честно искал реализации стегоалгоритмов в сети, кроме LSB ничего не нашел) Может у кого то есть код ну или линк на какие нибудь алгосы? На любом языке. Для примера: Алгоритм Катера (Kutter) Алгоритм Брундокса (Bruyndonckx) Алгоритм Ленгелаара (Langelaar) Алгоритм Питаса (Pitas) Алгоритм Роджена (Rongen) Алгоритм PatchWork Алгоритм Бендера (Bender) Алгоритм Коча (Koch) Алгоритм Бенхама (Benham) Алгоритм Подилчука (Podilchuk) Алгоритм Хсю (Hsu) Алгоритм Кокса (Cox) Алгоритм Барни (Barni)
Thetrik, это и у меня есть... И в сети полно примеров... Минус только один - это скорее учебный алгос, не устойчивый ко всем видам атак\обнаружения.
Ды задача не в том, что бы наглухо впаять инфу в файл, а в том, что бы скрыть ее присутствие. А копий можно создать туеву хучу...
современные методики не позволяют определить наличие стёганки в файле (эффективно определить ;D), поэтому делают проще -- аудио/видео переформатируют, а ежель на перекодировку ресурсов мало -- могут зашумлять иль перекодировать с меньшими фпс/резом.
Ну методики методикам рознь) И стегоалгоритмы тоже. Всеж есть же такая наука, как стеганоанализ, есть градации стойкости стегоалгоритмов перед разными видами атак и так далее... Тоесть нельзя сказать, что мол, я вот заюзаю любой алгос и никто на 100% не определит, что я его юзаю. Определяется, и весьма успешно..
Ну тот же LSB например. Вики: Методы LSB являются неустойчивыми ко всем видам атак и могут быть использованы только при отсутствии шума в канале передачи данных. Обнаружение LSB-кодированного стего осуществляется по аномальным характеристикам распределения значений диапазона младших битов отсчётов цифрового сигнала. А вообще, если вам интересно, погуглите тему. Есть инфа. Просто какой смысл перепечатывать ее здесь? Я вам все равно ничего нового не скажу, потому что сам не знаю.
ну, это бредовый метод )) самая эффективная схема текст --> шифротекст --> стёганка. места внедрения стёганки вычисляются по ключу, а тип ключа мб практически любым. Выщимить текстовые/контекстные стёганки практически нельзя. оба типа обнаружения применимы лишь к жирным/тупым стёганкам. жирный == попыткам засунуть скрытые аудио/видео/..
Ну так и я о том жеж Это ясно, это понятно. Так, а вот тут поподробнее Какое ключ? Что он делает? Как интегрируется информация? Какой тип контейнера имеете ввиду? Ну так ёлки-метёлки Я ж в начале самом просил как раз _не_ тупые алгосы
ОК (открытых кодов) ради скажу )) контейнер -- лучше всего видео. ключ -- нужен, чтобы знать в каких участках контейнера вкладка. типы ключа: вкладка в контейнер там же, где целевое мсг (сообщение), то бишь бинарная вкладка; контекстный -- к примеру, в видео говорят ключевые фразы, показывают жесты/гримасы итд. ======================== ещё один манёвр ==>> создают наборы ключей и под сии наборы подыскивают открытые видео в инете других людей (ютубик, фейсбяка..). Если ключи не совсем подходят под подобранное видео, то используется серия корректирующих директив. А директива, соответственно, передаётся по открытым каналам связи.