Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/483: Рейтинг темы: голосов - 483, средняя оценка - 4.77
 Аватар для 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 Кб, 142 просмотров)
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 Кб, 174 просмотров)
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
Ответ Создать тему
Новые блоги и статьи
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов. Логика кажется понятной: 1. Находим ключевые слова. 2. Добавляем их на. . .
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302 Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru