01.07.2003 11:20:56Проблема с шифрованием! Ответов: 1
Дмитрий Райхин, Морбанк
Добрый день!
Пытаюсь разобраться с примером шифрования, приведенным в http://www.cryptopro.ru/CryptoPro/forum/myforum.asp?q=4

Подскажите, пожалуйста, какие именно значения следует задавать для параметров сессионного ключа и ключа парной связи: pbIV, dwCipherMode, dwMixMode, pbSV, dwExprtMode - я не совсем это понял из примера.

Обязательно ли вообще задавать эти параметры?
Все функции у меня отрабатывают без ошибок, но текст зашифровать не удаётся.
Какой размер буфера для текста dwBufLen следует задавать? CPEncrypt в любом случае возвращает в dwDataLen те же четыре байта, которые были ей переданы (слово "test").

Пишу я на Дельфи, может быть для них уже есть готовый пример?
 
Ответы:
11.07.2003 13:02:35Василий
Большинство параметров задавать необязательно. Можно использовать значения по умолчанию. Исключение - синхровектор pbIV. его значение надо восстановить перед расшифрованием. Размер буфера должен быть достаточным для помещения в него шифртекста. Если используется блочное шифрование (по умолчанию это так), этот размер должен быть больше размера открытого текста на величину размера блока (8 байт).
Подробности см. http://www.cryptopro.ru/CryptoPro/test/csp_2_0.chm