Реализация алгоритмов стеганографии

Тема в разделе "WASM.CRYPTO", создана пользователем Fail, 26 янв 2017.

  1. Fail

    Fail Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2012
    Сообщения:
    503
    Всем привет. Честно искал реализации стегоалгоритмов в сети, кроме LSB ничего не нашел) Может у кого то есть код ну или линк на какие нибудь алгосы? На любом языке.

    Для примера:
     
    James Anderson нравится это.
  2. Fail

    Fail Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2012
    Сообщения:
    503
    Неужели нет ни у кого никаких нароботок\ссылок?
     
  3. Thetrik

    Thetrik UA6527P

    Публикаций:
    0
    Регистрация:
    25 июл 2011
    Сообщения:
    860
  4. Fail

    Fail Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2012
    Сообщения:
    503
    Thetrik, это и у меня есть... И в сети полно примеров... Минус только один - это скорее учебный алгос, не устойчивый ко всем видам атак\обнаружения.
     
  5. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.074
    стеганка как некие дефекты видео/аудио неэффективна ==>> лечится переформатированием файла.
     
  6. Fail

    Fail Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2012
    Сообщения:
    503
    Ды задача не в том, что бы наглухо впаять инфу в файл, а в том, что бы скрыть ее присутствие. А копий можно создать туеву хучу...
     
  7. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.074
    современные методики не позволяют определить наличие стёганки в файле (эффективно определить ;D), поэтому делают проще -- аудио/видео переформатируют, а ежель на перекодировку ресурсов мало -- могут зашумлять иль перекодировать с меньшими фпс/резом.
     
  8. Fail

    Fail Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2012
    Сообщения:
    503
    Ну методики методикам рознь) И стегоалгоритмы тоже. Всеж есть же такая наука, как стеганоанализ, есть градации стойкости стегоалгоритмов перед разными видами атак и так далее... Тоесть нельзя сказать, что мол, я вот заюзаю любой алгос и никто на 100% не определит, что я его юзаю. Определяется, и весьма успешно..
     
  9. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.074
    например?
     
  10. Fail

    Fail Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2012
    Сообщения:
    503
    Ну тот же LSB например.

    Вики:

    Методы LSB являются неустойчивыми ко всем видам атак и могут быть использованы только при отсутствии шума в канале передачи данных.
    Обнаружение LSB-кодированного стего осуществляется по аномальным характеристикам распределения значений диапазона младших битов отсчётов цифрового сигнала.

    А вообще, если вам интересно, погуглите тему. Есть инфа. Просто какой смысл перепечатывать ее здесь? Я вам все равно ничего нового не скажу, потому что сам не знаю.
     
  11. Fail

    Fail Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2012
    Сообщения:
    503
  12. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.074
    ну, это бредовый метод :))) самая эффективная схема текст --> шифротекст --> стёганка. места внедрения стёганки вычисляются по ключу, а тип ключа мб практически любым. Выщимить текстовые/контекстные стёганки практически нельзя.
    оба типа обнаружения применимы лишь к жирным/тупым стёганкам. жирный == попыткам засунуть скрытые аудио/видео/..
     
  13. Fail

    Fail Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2012
    Сообщения:
    503
    Ну так и я о том жеж:)

    Это ясно, это понятно.

    Так, а вот тут поподробнее:) Какое ключ? Что он делает? Как интегрируется информация? Какой тип контейнера имеете ввиду?

    Ну так ёлки-метёлки:) Я ж в начале самом просил как раз _не_ тупые алгосы:)
     
  14. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.074
    ОК (открытых кодов) ради скажу :)))

    контейнер -- лучше всего видео.
    ключ -- нужен, чтобы знать в каких участках контейнера вкладка.
    типы ключа: вкладка в контейнер там же, где целевое мсг (сообщение), то бишь бинарная вкладка; контекстный -- к примеру, в видео говорят ключевые фразы, показывают жесты/гримасы итд.
    ========================
    ещё один манёвр ==>> создают наборы ключей и под сии наборы подыскивают открытые видео в инете других людей (ютубик, фейсбяка..). Если ключи не совсем подходят под подобранное видео, то используется серия корректирующих директив. А директива, соответственно, передаётся по открытым каналам связи.
     
  15. Fail

    Fail Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2012
    Сообщения:
    503
    Вы не хотели бы запелить стотью?:)))
     
  16. UbIvItS

    UbIvItS Well-Known Member

    Публикаций:
    0
    Регистрация:
    5 янв 2007
    Сообщения:
    6.074
    пока мой удел есмь Дискретный Логарифм и с ним протекают мои бренные дни :)