Технология выполнения задания. Задание 1. Выбрать стеганограмму, контейнер и занести стеганограмму в контейнер

Задание 1. Выбрать стеганограмму, контейнер и занести стеганограмму в контейнер.

1. Придумать текст секретного сообщения (от 7 до 15 символов).

2. Получить двоичный код стеганограммы:

· Открыть файл «Стеганография.xlsm», перейти на вкладку Файл/Сведения и включить выполнение макросов.

· Выбрать вкладку Главная, перейти на лист «Сообщение» и занести в столбец С по одному символы сообщения.

· В столбце D с помощью текстовой функции КОДСИМВ() будут отображены ASCII-коды символов сообщения.

· В столбце E с помощью инженерной функции ДЕС.В.ДВ() будут отображены восьмизначные двоичные последователь­ности, соответствующие символам сообщения (рис.28).

Рис.28. Пример кодирования стеганограммы

3. Выбрать текст сообщения-контейнера, состоящий из 3-5 абзацев (в зависимости от длины стеганограммы, должен быть примерно в 30-40 раз длиннее), не содержащий отдельных латинских символов.

4. Загрузить выбранный текст в книгу «Стеганография.xlsm» с целью его исследования на наличие символов с одинаковым написанием:

· Скопировать текст, перейти на лист «Загрузить текст» и выбрать ячейку B3. Установить курсор мыши в строку формул, вставить в нее скопированный текст и нажать Enter. Затем нажать кнопку Загрузить текст.

· После загрузки текста контейнера будет открыт лист «Стего». Под символами стего-контейнера должны отображаться: 0 – если символ одинаково начертания набран в русскоязычной раскладке клавитауры и 1 – если он набран латиницей. Под символами, начертание которых различно в русском и латинском алфавитах, ничего не отображается. Первоначально все отображаемые цифры должны быть нулями.

ПРИМЕЧАНИЕ: Если в загруженном тексте встретились отдельные символы, которым соответствует 1 (например. вследствие опечатки), следует заменить такой символ на русский.

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

5. На листе «Стего» начиная с начала текста контейнера заменить символы одинакового начертания так, чтобы под текстом отобразилась двоичная последовательность, соответствующая первому символу стеганограммы (рис.29):

Рис.29. Пример занесения в контейнер буквы «П» стегано­граммы, которой соответствует последовательность 11001111

· Если в последовательности стоит 0, то символ не изменяется;

· Если в последовательности стоит 1 – символ меняется на латинский;

· Для удобства последний символ восьмибитовой последовательности (восьмой символ 0/1) можно выделять цветом.

6. Продолжая изменять символы контейнера, аналогичным образом занести в него все символы стеганограммы.

7. После того, как все символы стеганограммы занесены в контейнер, сохранить его:

· Перейти на лист «Выгрузить текст стего» и нажать кнопку Получить стего.

· Выбрать ячейку B3 и скопировать ее, затем создать новый документ MS Word и вставить в него текст из ячейки.

· Сохранить файл в текстовом формате, выбрав в окне сохранения тип файла Обычный текст (*.txt).

Задание 2. Извлечь стеганограмму из заполненного контейнера.

8. Обменяться заполненным контейнером с партнером.

9. Открыть полученный контейнер, содержащий стеганограмму партнера, в MS Word:

· Оценить степень заполнения контейнера, проанализировав слова, помеченные как ошибки правописания.

· Просмотреть измененные символы в контейнере, выполнив команду Главная/Выделить/Выделить все, а затем выбрав из списка шрифтов на вкладке Главная шрифт, существенно отличающийся от текущего по написанию и не имеющий рядом с названием примера написания русских букв (например, CasTELLAR, Curl или другой). Замененные буквы должны выделиться этим шрифтом, формат русского текста останется без изменения.

· Скопировать текст заполненного стего-контейнера.

10. Провести анализ заполненного стего-контейнера:

· Открыть книгу «Стеганография.xlsm», включив макросы. При необходимости очистить данные с листа «Стего» с помощью кнопки Очистить, затем загрузить скопированный текст заполненного стего-контейнера.

· На листе «Стего» проанализировать вставленный текст контейнера. Если текст содержит латинские слова (но не отдельные символы), выделить соответствующие им части двоичной последовательности цветом с целью дальнейшего исключения из рассмотрения.

· Выписать с листа «Стего» двоичную последовательность, порциями по 8 символов (можно заносить в столбец на лист «Сообщение»). Последовательности, начинающиеся с символа 0 при вводе в ячейки MS Excel следует предварять знаком одинарной кавычки. Для удобства на листе «Стего» можно выделять цветом конечные символы восьмибитовых последовательностей.

· Выписку производить до того момента, пока оставшаяся последовательность не будет состоять только из нулей, что означает незаполненную часть контейнера.

11. Преобразовать полученную последовательность байт в символы стеганограммы:

· Перевести каждый байт в десятичное число с помощью инженерной функции ДВ.В.ДЕС();

· Рассматривая полученные десятичные числа как ASCII-коды символов, получить для каждого из них соответствующий символ с помощью текстовой функции СИМВОЛ().

· Выписать полученный скрытый текст.

12. Показать результаты выполнения лабораторной работы преподавателю.

Контрольные вопросы:

1. Почему перед занесением в стего-контейнер приходится преобразовывать сообщение в двоичный вид?

(Метод символов одинакового начертания позволяет кодировать только два состояния: 0 – символ не изменен, 1 – символ изменен)

2. Какие функции MS Excel могут быть использованы для перевода секретного сообщения в двоичный вид и обратного преобразования?

(Текстовые функции КОДСИМВ() и СИМВОЛ(), позволяющие получить ASCII-код символа и выдать символ с заданным кодом; инженерные функции ДЕС.В.ДВ() и ДВ.В.ДЕС(), осуществляющие перевод из одной системы счисления в другую)

3. Каков основной недостаток стеганографического метода символов одинакового начертания?

(Метод скрытия не является стойким, поскольку факт изменения текста контейнера легко установить с помощью средства проверки орфографии или переформатирования текста в MS Word)

Лабораторная работа № 7. Стеганография в ASCII-логотипах

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

Скрытие текста в ASCII-логотипах относится к методам текстовой стеганографии, и так же не является стойким, то есть скрытое сообщение может быть легко извлечено, если известен алгоритм скрытия, хотя визуальный анализ ASCII-логотипов более затруднителен, чем анализ осмысленных текстов.

Рис.30. Пример рисунка и его ASCII-логотипа


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: