Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 419, средняя оценка - 4.60
aidoqa
587 / 100 / 2
Регистрация: 08.02.2011
Сообщений: 839
21.04.2012, 16:36 #41
Lirrk, Можно у вас спросить как происходит кодирование на звуковой дорожке формата PNG?Например если брать анимационную картинку со звуком и произвести кодирование в звуковой дорожке?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2012, 16:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Стеганография (Delphi):

Стеганография
Доброго времени суток. Я начал изучать основы стеганографии и столкнулся с...

Стеганография
Доброй ночи! У меня большая проблема. Я не могу найти ошибку в программе. Она...

Стеганография.Шифрование текста в картинку
Задали курсовую Стеганография, нужно чтобы текст шифровался в картинку jpeg....

Стеганография LSB BMP
Такой вопрос: мне нужно из едита побитно запихнуть в байты цвета...

стеганография
в общем понадобилось скрыть текст в картинке средствами php. написал...

стеганография
дали изображение, сказали пароль 0x48k, что бы это значило? Попытался...

70
Lirrk
Заблокирован
23.04.2012, 21:57 #42
aidoqa,
у PNG нет звуковой дорожки. Это просто картинка. Есть MNG и APNG
Вот это анимация. Но как там дела со звуком надо уточнить.
3
aidoqa
587 / 100 / 2
Регистрация: 08.02.2011
Сообщений: 839
25.04.2012, 11:52 #43
Lirrk, как узнаете сообщите буду очень вам признателен)
как можно спрятать вместо текстового документа спрятать картинку, видео(если поместиться), архив и т.д.
0
aidoqa
587 / 100 / 2
Регистрация: 08.02.2011
Сообщений: 839
26.04.2012, 17:00 #44
подскажите пожайлуйста) Что нужно поменять чтоб программа могла прятать архив, картинку, если поместиться аудио(хотя наврядли) и т.д.
0
Lirrk
Заблокирован
28.04.2012, 13:24 #45
Я, чтобы не заморачиватся, сделал так, что признак конца внедряемого файла - ноль. То есть нулевой байт - признак конца содержимого.
Всё что нужно сделать для сохраниеия других файлов, в которых могут быть нули, это вставить заголовок.
Ну, например
8 байт - размер содержимого.
8 байт - смещение, место где он начинается
ну и лбюбое число байт - имя того что хранится с расширением.
Попросту нужно знать место начала и конца файла.
Можно этого вообще не делать. А всего лишь убрать из программы проверку признак конца распаковки, и тогда распаковыватся будет всё до конца картинки, то есть архив с мусором в конце, но это непринципиально. Распаковщих сам возмёт нужное.
Можно сделать и так. что впереди всегда идёт текстовый кусок в котором может быть описание и другая информация об архиве, а за ним, после нулевого байта сам архив.
Сделать можно как угодно.
1
aidoqa
587 / 100 / 2
Регистрация: 08.02.2011
Сообщений: 839
28.04.2012, 13:46 #46
Lirrk, ясно) подскажите что именно нужно убрать чтоб прятать в картинку рар архив?
0
Lirrk
Заблокирован
28.04.2012, 15:45 #47
Сложный вопрос. Я ведь не знаю что именно вам надо.
Сколько надо архивов прятать, есть ли название у архива.
Если убрать проверку на ноль, то можно пихать всё что угодно, только при распаковке это будет бинарный файл. Если известно что это рар, то стоит ему приципить расширение rar, и он откроется упаковщиком.
Весь вопрос в том. нужно ли записывать в контейнер имя архива.
1
aidoqa
587 / 100 / 2
Регистрация: 08.02.2011
Сообщений: 839
28.04.2012, 19:48 #48
Цитата Сообщение от Lirrk Посмотреть сообщение
Сколько надо архивов прятать, есть ли название у архива.
наверное один, название есть
Цитата Сообщение от Lirrk Посмотреть сообщение
Если убрать проверку на ноль, то можно пихать всё что угодно,
как это реализовать?
Цитата Сообщение от Lirrk Посмотреть сообщение
только при распаковке это будет бинарный файл.
не понял)

Цитата Сообщение от Lirrk Посмотреть сообщение
Если известно что это рар, то стоит ему приципить расширение rar, и он откроется упаковщиком.
тоже не особо понял вопроса)
Lirrk, мне просто нужно спрятать архив, картинку или базу даных Access и т.д.
0
Lirrk
Заблокирован
28.04.2012, 23:13 #49
Вот новая версия. Прячет любой файл в картинку. Распаковывается с тем именем, котрое было до упаковки с добавлением прочерка.
Вообще при распаковке нужен диалог выбора директории. Но в Делфи его нет, а искать неохота.
Так что придётся задавать путь вручную.
1
Вложения
Тип файла: rar steg1.rar (217.2 Кб, 122 просмотров)
aidoqa
587 / 100 / 2
Регистрация: 08.02.2011
Сообщений: 839
30.04.2012, 19:26 #50
Lirrk, снова выручили большое спасибо))

Не по теме:

Какой минимум информации нужно знать чтоб также легко как и вы создавать программы, или с какой литературы вы начинали изучать делфи?(и какие языки програмирования вы еще знаете?)




файлы большого размера он извлекает с ошибками, потому что они превышают размер самой нашей картинки PNG или в чем причина ошибки?


например когда я прячу картинку Flower.png в картинку flower.png (то большая половина картинки черная)и если например прячу музыку то при ее извлечении пропадает звук, если например в текстовом документе слишком много информации то последнюю часть он заменяет на букву "Я"
0
Lirrk
Заблокирован
30.04.2012, 21:32 #51
aidoqa,
У вас превышение размера файла. Он больше контейнера. А я лоханулся при расчёте размера контейнера. Надо будет исправить и выдавать сообщение, если размер превышен.
Но если размер не превышен, то всё работает хорошо.
1
aidoqa
587 / 100 / 2
Регистрация: 08.02.2011
Сообщений: 839
30.04.2012, 21:36 #52
Lirrk, я в приниципе так и понял) просто хотел у вас удостовериться)

Не по теме:

Какой минимум информации нужно знать чтоб также легко как и вы создавать программы, или с какой литературы вы начинали изучать делфи?(и какие языки програмирования вы еще знаете?)

0
Lirrk
Заблокирован
30.04.2012, 22:13 #53
Исправил
1
Вложения
Тип файла: rar steg2.rar (217.3 Кб, 153 просмотров)
aidoqa
587 / 100 / 2
Регистрация: 08.02.2011
Сообщений: 839
01.05.2012, 07:49 #54
Lirrk, еще такой вопрос, как бы выглядело наше изображение, если например у нас не портилось содержимое контейнера, а сам контейнер бы искожался( появлялись всякие изменения на картинке?)?(или такое не возможно?)

Не по теме:

наверное я уже вас задолбал)

0
Lirrk
Заблокирован
01.05.2012, 08:44 #55
aidoqa,
С контейнером, в котором что-то есть, ничего делать нельзя. Но вы можете распаковать сделать что угодно с картинкой и опять в неё что-то вставить.
В принципе на стадии создания, можно увелечить размер картинки, если файл превышает размер контейнера. То есть растянуть контейнер.
Можно сделать и так что в каждый пиксел будет записыватся не 3 бита, а целый байт. Но тогда у картинки слегка повысится контрастность. И в этом случае лучше всего применять яркие картинки с мелкими деталями (Например пейзажи, растения крупным планом, Животные с мехом и так далее).
При таком методе в контейнер может поместится две картинки в формате JPEG, если создать условия...
Но всё равно, размер контйнера ограничен. И его лучше использовать для хранеия паролей и личной текстовой информации, таблиц и баз данных.
Намного большие контейнеры получаются если вшивать информацию в звук. Потом звук можно сжать кодеками без потерь или вообще не сжимать. Звук можно сделать 8-и битовым и вшить его, скажем в мультфильмы, то есть туда, где от него не требуется особого качества.
Методов скрытия информации много. От вшивания её в контейнер, до вшивания в файл-контейнер.
Но весь вопрос упирается в скорость доступа к информации.

PS Так что учитесь писать программы.
1
aidoqa
587 / 100 / 2
Регистрация: 08.02.2011
Сообщений: 839
01.05.2012, 08:47 #56
по советуйте пожалуйста какие нибудь книги по стеганографии)

Не по теме:

Какой минимум информации нужно знать чтоб также легко как и вы создавать программы, или с какой литературы вы начинали изучать делфи?(и какие языки програмирования вы еще знаете?)

0
Lirrk
Заблокирован
01.05.2012, 09:26 #57
aidoqa,
Книг море, но я их не читал. Все алгоритмы разработал сам, и только потом узнал, что они существуют. И было это давно.
А найти книги в интерне очень просто. В гугле напишите стеганография книги и вам вывалится куча ссылок
1
aidoqa
587 / 100 / 2
Регистрация: 08.02.2011
Сообщений: 839
01.05.2012, 10:19 #58
Цитата Сообщение от Lirrk Посмотреть сообщение
Все алгоритмы разработал сам
ЧТо нужно для этого знать или какие к тому времени языки программирования вы знали?
0
Lirrk
Заблокирован
01.05.2012, 10:21 #59
aidoqa,
Я никогда об этом не думал. всё выходит само сабой. Если меня что-то заинтерисует, я просто беру и делаю. Что касается криптографии, всё началось давным-давно. В 4 классе, я посмотрел фильм 300 спартанцев. Там есть эпизод секретной передачи сообщения на восковой дощечке. А чуть позже, примерно через месяц прочитал книгу Фиалковый венец. Там описывался спартанский шифр. С тех пор у меня появилась страсть к шифрам. Во многих приключенческих книгах подробно описыватся разного рода шифры. Пляшущие человески у Коан Дойля, шифр с применением сетки у Жуль Верна и така далее. Было ещё много книг. Ну и игры тогда способствтвли интересу к криптографии. Всякие там Зарницы в лагере или в шпионов и Казаки-разбойники во дворе. Ну а когда появились первые компьютеры, я стал пробовать писать шифрующие программы. Всё выходило само-сабой. Ведь в программировании главное не знание языка программирования. Язык это только инструмент. Главное -уметь его применить на алгоритм. А вот алгоритм - это главное. И знание языка тут не важно. Тут нужны хорошо развитое логическое мышление, способность анализировать, и опыт. А потом прибавить знание принципов построения программ.
А принцип очень прост. Он как и всё гениалное состоит из 3 пунктов (вообще число 3 - это основа всего),
В программировании это
1 Присвоение
3 Переход
2 Ветвление

На основе этих 3-ёх концепций строятся алгоритмические конструкции
Линия Выбор и Цикл

Вот в принципе и всё.

И основных языков программрования тоже только 3

Это Фортран Си Паскаль
Остальное - их клоны
В основе скрипотовых языков лежат бейсик и Си
Но тем не менее все они построены по одному принципу
1
aidoqa
587 / 100 / 2
Регистрация: 08.02.2011
Сообщений: 839
01.05.2012, 10:25 #60
ясно) Спасибо за объяснения)
0
01.05.2012, 10:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.05.2012, 10:25
Привет! Вот еще темы с решениями:

Стеганография
Доброго времени суток! Прочитал эту тему, и решил побаловаться с этими...

Стеганография
Здаствуйте. Может кто нибудь помочь мне. Мне нужно в формате Мpeg2 встроить...

Стеганография
Здравствуйте,подскажите пожалуйста! Я написал программу которая шифрует...

Стеганография
Всем доброго времени суток, дали задание зашифровать в изображении текст, т.к....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru