2.2 Атаки на стего системы. 2.3. Языки программирования используемые в стеганографии.
2. 2 Атаки на стего системы
Наиболее простая атака — субъективная. При такой атаке внимательно рассматривается изображение, прослушивается звукозапись в попытках найти признаки существования в нём скрытого сообщения. Такая атака имеет
успех лишь для совсем незащищенных стегосистем. Обычно это первый этап при вскрытии стегосистемы. Выделяются следующие типы атак. · Атака по известному заполненному контейнеру; · Атака по известному встроенному сообщению; · Атака на основе выбранного скрытого сообщения; · Адаптивная атака на основе выбранного скрытого сообщения; · Атака на основе выбранного заполненного контейнера; · Атака на основе известного пустого контейнера; · Атака на основе выбранного пустого контейнера; · Атака по известной математической модели контейнера. Рассмотрим некоторые из них: Атака по известному заполненному контейнеру — при такой атаке у взломщика имеется одно или несколько стего. В случае нескольких стего считается, что запись скрытой информации проводилось отправителем одинаковым способом. Задача взломщика заключается в обнаружении факта наличия стегоканала, а также доступа к нему или определения ключа. Имея ключ, можно раскрыть другие стегосообщения.
Атака на основе известного пустого контейнера — происходит если злоумышленнику известен пустой контейнер, то сравнивая его с предполагаемым стего можно установить наличие стегоканала. Несмотря на кажущуюся простоту метода, существует теоретическое обоснование эффективности этого метода. Особый интерес представляет случай, когда контейнер нам известен с некоторой погрешностью (такое возможно при добавлении к нему шума).
2. 3. Языки программирования используемые в стеганографии. Стеганография использует несколько языков программирования: C#, Delphi, Python и другие. C# - язык с С-подобным синтаксом. Он наиболее близок у языкам С++ и Java. Переняв многое от своих предшественников — языков C++, Delphi, Модула, Smalltalk и в особенности Java — С#, опираясь на практику их использования, исключает некоторые модели, зарекомендовавшие себя как проблематичные при разработке программных систем, например, C# в отличие от C++ не поддерживает множественное наследование классов (между тем допускается множественное наследование интерфейсов). Delphi – (Object Pascal) является результатом функционального расширения Turbo Pascal. Изначально среда разработки Delphi была предназначена исключительно для разработки приложений Microsoft Windows, затем был реализован вариант для платформ Linux (как Kylix), однако после выпуска в 2002 году Kylix3 его разработка была прекращена, и вскоре было объявлено о поддержке Microsoft. NET. Delphi оказал огромное влияние на создание концепции языка C# для платформы. NET. Многие его элементы и концептуальные решения вошли в состав С#.
Python — активно развивающийся язык программирования, новые версии (с добавлением/изменением языковых свойств) выходят примерно раз в два с половиной года.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|