![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
JohnnY |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 20.8.2005 Где: Калининград Репутация: нет Всего: нет |
Немогли бы вы подсказать код шифрования данных (текста), который мало того чтобы кодировал текст, но и ещё мог его сжимать, т.е. чтобы зашифрованный текст весил меньше чем исходный (незашифрованный)...
Я видел Base64 шифрование и UUE шифрование, но они кодируют текст, но добавляют в него что-то... |
|||
|
||||
VICTAR |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1108 Регистрация: 6.10.2006 Репутация: 10 Всего: 80 |
Посмотри ссылки внизу страницы, может там чего найдешь
Добавлено @ 23:54 А может тебе сначала сжать тескт, а потом зашифровать? |
|||
|
||||
JohnnY |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 20.8.2005 Где: Калининград Репутация: нет Всего: нет |
||||
|
||||
VICTAR |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1108 Регистрация: 6.10.2006 Репутация: 10 Всего: 80 |
Тебе поможет ZLIB, поставляется вместе с делфи начиная с 7 версии. Примеры есть в drkb и на форуме.
|
|||
|
||||
aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 7 Всего: 38 |
Ты определись, что тебе надо, шифрование или архивация. Это разные вещи по своей сути! Логичнее было-бы сначала шифровать, а потом архивировать. Для шифрования есть готовые модули в DRKB, я, например, использую RC6. А для архивации используй ZLib, как и предложил VICTAR... -------------------- ![]() |
|||
|
||||
JohnnY |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 20.8.2005 Где: Калининград Репутация: нет Всего: нет |
Подскажите как пользоваться этим ZLib....
Я добавил в uses zlib, а дальше то что? Раскажите поподробней как им запаковать, текст например из memo2 и сохранить в файл... И как распаковывать... |
|||
|
||||
VICTAR |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1108 Регистрация: 6.10.2006 Репутация: 10 Всего: 80 |
Поиском и drkb упорно не хотим пользоваться
![]() Присоединённый файл ( Кол-во скачиваний: 29 ) ![]() |
|||
|
||||
dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 3 Всего: 158 |
||||
|
||||
aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 7 Всего: 38 |
С чего это ты решил??? -------------------- ![]() |
|||
|
||||
dumb |
|
|||
![]() sceloglauxalbifacies ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2929 Регистрация: 16.6.2006 Репутация: 3 Всего: 158 |
шифрование(как и архивация) сильно(зависит от качества алгоритма) уменьшают избыточность информации.
|
|||
|
||||
aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 7 Всего: 38 |
Ничего не путаешь??? С каких пор ШИФРОВАНИЕ уменьшает избыточность информации? Архивация - да, а шифрование - нет. Задача шифрования - спрятать открытую инфу, при этом чаще всего объем зашифрованного равен исходному объему. Ты путаешь архивацию (сжатие) с шифрованием, что не верно в корне... -------------------- ![]() |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 34 Всего: 459 |
Совсем нет. Если вероятность какой либо последовательности выше чем вероятность другой последовательности, а взломщику известна тема, то можно провести статистику и определить наиболее вероятные слова. И попытаться поставить соответствие этих последовательностей и слов. А если еще и известен алгоритм шифрования, что несложно определить, так вообще задача упрощается. Потому хороший алгоритм шифрования должен уменьшать избыточность до предела. Например, абсолютно стойкий ключ XOR со случайными числами после шифрования дает такой файл, что его ни какой архиватор не берет. Одной из проблем шифрования как раз и является поиск равномерно случайных чисел, потому как любая закономерность или отклонение от равномерной случайности приводит ослаблению надежности шифра. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
JohnnY |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 20.8.2005 Где: Калининград Репутация: нет Всего: нет |
VICTAR, и в очередной раз ты мне помогаешь...
Спасибо большое за код... Очень благодарен... |
|||
|
||||
VICTAR |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1108 Регистрация: 6.10.2006 Репутация: 10 Всего: 80 |
JohnnY, да не за что
![]() |
|||
|
||||
JohnnY |
|
||||||||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 65 Регистрация: 20.8.2005 Где: Калининград Репутация: нет Всего: нет |
Помогите разобраться!
Вот код программы:
При нажатии на первую кнопку - я открываю текстовый файл При нажатии на второю - он кодируется На третью - упаковывается ZLib'om Четвертую - !!!Должен распаковываться!!! Далее Декодируется И в конце сохраняется в файл... Вот в чём проглема! Проблема при нажатии на четвёртую кнопку когда закодированный и упакованный текст должен распаковаться... При нажатии на 4-ю кнопку Высвечивается сообщение: Invalid pointer operation И ссылается сначало на строку в коде:
Это в процедуре
А потом на:
Находиться в процедуре:
А когда у меня все в одной процедуре т.е. когда жму одну кнопку у меня кодируется текст,упаковывается, распаковывается, и декодируется, то всё отлично - никаких ошибок... А когда упаковка и распаковка в разных процедурах происходит что-то непонятное... При компиляции никаких ошибок невыдаёт... Подскажите пожалуйста, может я что-то упустил? |
||||||||||
|
|||||||||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |