Аватар для aidoqa
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
21.04.2012, 16:36
Студворк — интернет-сервис помощи студентам
Lirrk, Можно у вас спросить как происходит кодирование на звуковой дорожке формата PNG?Например если брать анимационную картинку со звуком и произвести кодирование в звуковой дорожке?
1
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.04.2012, 16:36
Ответы с готовыми решениями:

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

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

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

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

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

Не по теме:

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




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


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

Не по теме:

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

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

Не по теме:

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

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

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

Не по теме:

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

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

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

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

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

Это Фортран Си Паскаль
Остальное - их клоны
В основе скрипотовых языков лежат бейсик и Си
Но тем не менее все они построены по одному принципу
1
 Аватар для aidoqa
587 / 101 / 2
Регистрация: 08.02.2011
Сообщений: 842
01.05.2012, 10:25
ясно) Спасибо за объяснения)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.05.2012, 10:25
Помогаю со студенческими работами здесь

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

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

Стеганография
какой из существующих алгоритмов стеганографии, а именно электронного водяного знака, наиболее защищен и максимально пригоден для...

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

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


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

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

Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru