|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.02.2012, 16:08 | #1 |
Пользователь
Регистрация: 19.02.2012
Сообщений: 24
|
Стеганография (сообщение спрятать в текстовом файле)
Есть текст и в нем надо скрыть некоторую фразу(ABC), состоящую из букв. Буквы этой фразы представляются как байты. Эти байты надо разбить на биты.
Текст, в котором будет прятаться сообщение, должен иметь много строчек (как стихотворение). Мы должны разбить скрываемый текст на биты. И если очередной бит скрываемой информации равен единице, то в конец очередной строки текста-контейнера дописываем пробел. Если же бит равен нулю, то в конец строки не пишем пробел. После шифрования, шифровку надо будет обратно раскодировать. что это вообще такое и как эту программу написать в паскале?(( |
20.02.2012, 11:31 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
это несложно. только учтите, что для кодирования одной буквы текста (допустим, что один символ занимает 1 байт) нужно 8 бит -> 8 строчек в текстовом файле.
(для кодирования фразы из 3-х символов в исходном файле должно быть 24 строки и т.д.) что у Вас конкретно не получается? |
20.02.2012, 11:37 | #3 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
И не забудьте, что в тексте-контейнере изначально не должно быть пробелов в конце слова, иначе декодирование может быть ошибочным.
Правильно поставленная задача - три четверти решения.
|
20.02.2012, 14:05 | #4 |
Участник клуба
Регистрация: 13.01.2009
Сообщений: 1,353
|
И это называется не "стенография", а "стеганография" -Совсем разные понятия
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
|
20.02.2012, 14:22 | #5 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
я подправил название темы. |
|
20.02.2012, 15:07 | #6 | |
Пользователь
Регистрация: 19.02.2012
Сообщений: 24
|
блин я даже не правильно написала название. капец)
Цитата:
знаю только то что нужно создать файл .txt с текстом(где много строчек=стих) и потом как то его вызывать через паскаль :D |
|
20.02.2012, 15:42 | #7 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
Ну, если чуть подумать, то может быть всё хорошо, например перед кодированием запоминать число пробелов в конце строки, при декодировании этой информацией пользоваться...
|
20.02.2012, 15:52 | #8 |
Пользователь
Регистрация: 19.02.2012
Сообщений: 24
|
это канечно все очень здорово.но я вот не знаю как зашифровать даже как этот пробел дописывать...а...жэсть...пожалуйста сделайтее..я даже заплатить уже готова.(
|
20.02.2012, 16:37 | #9 |
Старожил
Регистрация: 08.02.2012
Сообщений: 2,173
|
Шифруется примерно такой процедурой:
Код:
Код:
Правильно поставленная задача - три четверти решения.
Последний раз редактировалось DiemonStar; 20.02.2012 в 16:55. |
20.02.2012, 17:07 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ну, тогда и я свой пример кода кину...
чтобы был выбор... полностью исходники + программа в архиве. ну и исходники продублирую в тексте сообщения: Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Поиск данных в текстовом файле (в самом файле! а не в Memo и не загружая всю инфу из файла в одну строку | glagoff | Помощь студентам | 1 | 05.05.2010 13:00 |
изменение в текстовом файле | nina_kh | Общие вопросы Delphi | 3 | 21.10.2009 16:33 |
Поиск в текстовом файле! | Straiker | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 18.01.2009 10:07 |
Поиск в текстовом файле | KaimaS | Общие вопросы C/C++ | 0 | 12.11.2008 17:39 |