Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Разное > Исходники и статьи
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 05.04.2011, 10:20
Аватар для Admin
Admin Admin вне форума
Администратор
 
Регистрация: 03.10.2005
Адрес: Россия, Москва
Сообщения: 1,564
Версия Delphi: Delphi 7
Репутация: выкл
Лампочка Исходники - Основы и методы защиты информации

Основы и методы защиты информации


Примеры скрытия текста методами стеганографии с подробным описанием хода выполнения работы

Для некоторых скрытие текста методами стеганографии вызывает некоторые трудности, поэтому я решил написать небольшую статью где подробно изложу ход выполнения практических заданий.
Если кому-нибудь это покажется банально просто то просьба не читать, эта статья рассчитана на людей кто хочет выполнить практические задания по «Основы и методы защиты информации» обладая базовыми знаниями в программировании. Для начала приведу тексты самих заданий.

Задание 1
Нужно посчитать контрольную сумму от файла, используя любой из алгоритмов подсчета контрольных сумм.

Задание 2
Есть текст и в нем надо скрыть некоторую фразу, состоящую из букв. Буквы этой фразы представляются как байты. Эти байты надо разбить на биты.
Текст, в котором будет прятаться сообщение, должен иметь много строчек (как стихотворение). Мы должны разбить скрываемый текст на биты. И если очередной бит скрываемой информации равен единице, то в конец очередной строки текста-контейнера дописываем пробел. Если же бит равен нулю, то в конец строки не пишем пробел.
После шифрования, шифровку надо будет обратно раскодировать.

Задание 3
Есть некий текст и в нем тоже надо спрятать другой текст. Аналогичным образом скрываемый текст разбиваем на биты. И если очередной бит секретного сообщения равен единице, то в тексте-контейнере удваиваем пробел. Если очередной бит скрываемого текста равен нулю, то пробел остается одним. Обычные буквы пропускаются в тексте-контейнере. То есть, для того, чтобы скрыть слово "пиво" (4 буквы, 4 байта или 32 бита), нужен текст-контейнер как минимум, с 32-мя пробелами.
Таким же методом надо расшифровать сообщение обратно.

Задание 4
Условие то же, что и в задаче 3. Только если бит секретного сообщения равен единице, то в тексте-контейнере меняем русскую букву на английский аналог. Если бит равен нулю, то очередную букву-аналог в тексте-контейнере оставляем без изменений. Буквы-аналоги - это буквы русского языка, имеющие аналогичное начертание в англ. языке.

Так же, надо расшифровать текст обратно.

Ссылка на архив с примерами: zashita-informacii.zip (431 Кб).

З.Ы: Все примеры реализованы в Delphi 7.

Автор: S9
E-mail: sss1992@mail.ru
Ответить с цитированием
  #2  
Старый 05.04.2011, 10:24
Аватар для Konrad
Konrad Konrad вне форума
Эксперт
 
Регистрация: 19.03.2009
Сообщения: 1,261
Репутация: 45834
По умолчанию

Особой практической ценности не увидел.
Ответить с цитированием
  #3  
Старый 05.04.2011, 12:29
Аватар для Admin
Admin Admin вне форума
Администратор
 
Регистрация: 03.10.2005
Адрес: Россия, Москва
Сообщения: 1,564
Версия Delphi: Delphi 7
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Konrad
Особой практической ценности не увидел.
Для ГУРУ возможно ценностей и нет, а новичкам пригодится
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 03:58.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter