Форум программистов, компьютерный форум, киберфорум
Наши страницы

Delphi для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 419, средняя оценка - 4.60
aidoqa
586 / 99 / 2
Регистрация: 08.02.2011
Сообщений: 839
28.04.2012, 13:46 #46
Lirrk, ясно) подскажите что именно нужно убрать чтоб прятать в картинку рар архив?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2012, 13:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Стеганография (Delphi):

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

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

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

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

Стеганография - Pascal ABC
Есть текст и в нем надо скрыть некоторую фразу, состоящую из букв. Буквы этой фразы представляются как байты. Эти байты надо разбить на...

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

70
Lirrk
Нарушитель
393 / 310 / 4
Регистрация: 16.07.2011
Сообщений: 1,102
28.04.2012, 15:45 #47
Сложный вопрос. Я ведь не знаю что именно вам надо.
Сколько надо архивов прятать, есть ли название у архива.
Если убрать проверку на ноль, то можно пихать всё что угодно, только при распаковке это будет бинарный файл. Если известно что это рар, то стоит ему приципить расширение rar, и он откроется упаковщиком.
Весь вопрос в том. нужно ли записывать в контейнер имя архива.
1
aidoqa
586 / 99 / 2
Регистрация: 08.02.2011
Сообщений: 839
28.04.2012, 19:48 #48
Цитата Сообщение от Lirrk Посмотреть сообщение
Сколько надо архивов прятать, есть ли название у архива.
наверное один, название есть
Цитата Сообщение от Lirrk Посмотреть сообщение
Если убрать проверку на ноль, то можно пихать всё что угодно,
как это реализовать?
Цитата Сообщение от Lirrk Посмотреть сообщение
только при распаковке это будет бинарный файл.
не понял)

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

Не по теме:

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




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


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

Не по теме:

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

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

Не по теме:

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

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

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

Не по теме:

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

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

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

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

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

Это Фортран Си Паскаль
Остальное - их клоны
В основе скрипотовых языков лежат бейсик и Си
Но тем не менее все они построены по одному принципу
1
aidoqa
586 / 99 / 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
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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