Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2008.10.05;
Скачать: [xml.tar.bz2];

Вниз

Портированный DCPCrypt   Найти похожие ветки 

 
=BuckLr=   (2007-11-07 16:09) [0]

Был такой компонент для ВСЛ. Раньше я с ним и работал.  Также имеется его порт для КОЛ. В приложенном демо есть пример шифрования строки, которое выполняется функцией EncryptDataBlock, или что-то в этом роде (я на работе, исходников нет - они дома). Делалось примерно так:

EncryptDataBlock(str[1], encrypted, что-то там ещё...)

где str - строка, подлежащая шифрованию, encrypted - array [1..1024] of Byte. Вопрос - как зашифровать строку, длиной более чем 1024 символов? Динамический массив не катит, вызывает АВ. Или меня глючит? Помогите, кто работал с этим компонентом.


 
Dimaxx ©   (2007-11-07 18:39) [1]

Я не видел компонента, но скажу так: если размер блока жестко фиксированный и завязан на алгоритме - шифровать частями по размеру блока. Либо лезть в компонент и менять размер блока, если возможно.


 
Vladimir Kladov ©   (2007-11-07 18:47) [2]

Есть KolAES, работает с потоками, пользуюсь активно. Технология AES на данный момент - самая быстрая из непробиваемых. Используется в rar для паролирования.


 
Ask_For_Help   (2007-11-07 19:11) [3]

Спасибо, понял. А всё-таки, что насчёт EncryptDataBlock? Есть ли способ получать результат в виде строки, а не массива?



Страницы: 1 вся ветка

Форум: "KOL";
Текущий архив: 2008.10.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.005 c
8-1185268687
s7r
2007-07-24 13:18
2008.10.05
Странная проблема с GDI+


2-1219562250
AlexDan
2008-08-24 11:17
2008.10.05
PageControl..


2-1219852683
TStas
2008-08-27 19:58
2008.10.05
Сохранение из OleContainer а


2-1219467347
apic
2008-08-23 08:55
2008.10.05
Создание папок


2-1219779477
Jimmy
2008-08-26 23:37
2008.10.05
Курсор мыши





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский