Стеганография.

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

SeRRg
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 343
Зарегистрирован: 25.11.2003 (Вт) 20:14
Откуда: Тюмень!

Стеганография.

Сообщение SeRRg » 13.04.2004 (Вт) 16:43

На днях вот почитал материал про стеганографию, и меня очень заинтересовала эта тема.
И, как говорит наша литераторша, за пару дней вот что у меня "родилось".
Значит так, Нижнее поле всегда файл-контейнер, верхнее при шифровании - шифруемый файл, при дешифровке - файл, куда надо расшифровать (пишите свое включая имя файла и расширение!!!).
Драгндроп поддерживается: сначала контейнер, затем шифруемый.
Программа прячет файлы внутри 24-разрядных битмапов.

А так дальше по лейблам догадаетесь, надеюсь. И еще: все в байтах кроме процентов :).

И, как говорил наш форумский Шаман,
а. Заценить
б. Высказаться

Файл прилагается.
У вас нет доступа для просмотра вложений в этом сообщении.
VB - это звучит!

Faust
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 649
Зарегистрирован: 29.12.2003 (Пн) 13:38
Откуда: лаборатория

Заценил & высказался

Сообщение Faust » 17.04.2004 (Сб) 9:16

Сбоев в шифровке/дешиифровке не выявил. Единственный вопрос: а какова сфера применения подобных програм? Но, как говорится, "если звезды зажигают, значит это кому-нибудь нужно".
Общее впечатление от работы:
1) программа настойчиво отказывается показывать индикатор процесса при дешифровке, что приводит к ошибке при попытке повторного клика по соответствующей кнопке;
2) скорость выполнения программы резко падает, если параллельно выполняется какое-либо DOS-приложение (глюк был засечен при минимизированном Necromancer's Dos Navigator);
3) по поводу Drag'n'Drop могу высказать некоторое недоумение - мне казалось, что файл надо перетащить именно на контейнер с текстом, где это событие, как оказалось, не обрабатывается;
4) при попытке записать в один BMP два файла дешифруется только последний записаный.
А вцелом - интересная задумка.
PS. Тест проводился на Pentium!!! ~450MHz/32 MB RAM/Windows 98
Листинги не горят!

SeRRg
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 343
Зарегистрирован: 25.11.2003 (Вт) 20:14
Откуда: Тюмень!

Сообщение SeRRg » 17.04.2004 (Сб) 16:55

1) При дешифрации индикатор не высвечивается, т.к. прога сама не знает, когда окончит.
А про глюк не понял, можно подробнее...
2) Ну дык это с любой программой так. Я даже читал, что Досовские программы
грузят процессор больше, чем Виндосовские.
3) Облажался. :). Вроде исправил.
4) Так и было задумано. Один к одному. Хочешь больше - пакуй в архив перед шифрованием.

Кому нужна? Да понятия не имею. Точно знаю, создание цифровых "водяных знаков" на той же основе работает...
Введение из книги находится в архиве с исправленной версией программы.
У вас нет доступа для просмотра вложений в этом сообщении.
VB - это звучит!

Faust
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 649
Зарегистрирован: 29.12.2003 (Пн) 13:38
Откуда: лаборатория

Сообщение Faust » 18.04.2004 (Вс) 18:03

Пояснения к глюку: индикатор не отображается => я решаю, что машина не восприняла клик по кнопке и кликаю ещё раз => программа пытается открыть ранее открытый файл => возникает соответствующая ошибка.
Листинги не горят!

Faust
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 649
Зарегистрирован: 29.12.2003 (Пн) 13:38
Откуда: лаборатория

Сообщение Faust » 19.04.2004 (Пн) 20:20

Продолжается тестирование дополненной версии проекта... Вспомнилась одна вещь, которую и ошибкой-то назвать сложно, что, впрочем, не мешает ей раздражать пользователя и закрывать приложение. А суть в следующем: программа дешифрует только в уже существующий файл => перед дешифровкой приходится создавать некий пустой файл, чтобы потом указать его в пути дешифровки. А ведь создать файл было бы несложно... Если в связи с некоторыми особенностями программы сложно, то прошу меня извинить.
Листинги не горят!

SeRRg
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 343
Зарегистрирован: 25.11.2003 (Вт) 20:14
Откуда: Тюмень!

Сообщение SeRRg » 22.04.2004 (Чт) 18:10

Вот тут ты меня опять удивил!
Почему программа сохраняет только в существующий файл???
Текст программы:

Open Text1.Text for binary as #2

Put #2, , MassivDannyh()

MsgBox "OK"

Close #2

Он должен сохранять даже в несуществующий (т.Е. создавать его)... :?:
VB - это звучит!

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 23.04.2004 (Пт) 9:13

Посмотрите Neobyte Solutions Invisible Secrets ( http://www.invisiblesecrets.com/ )
Lasciate ogni speranza, voi ch'entrate.

Faust
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 649
Зарегистрирован: 29.12.2003 (Пн) 13:38
Откуда: лаборатория

Каюсь

Сообщение Faust » 25.04.2004 (Вс) 11:11

Программа действительно создает новый файл - что-то меня проглючило...
Ошибка возникала из-за того, что я неправильно задавал путь (С:\1 ,при этом С - это русская буква :? ).
Листинги не горят!


Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 27

    TopList