| ||||
| ||||
Добрый день! Пытаюсь разобраться с примером шифрования, приведенным в http://www.cryptopro.ru/CryptoPro/forum/myforum.asp?q=4 Подскажите, пожалуйста, какие именно значения следует задавать для параметров сессионного ключа и ключа парной связи: pbIV, dwCipherMode, dwMixMode, pbSV, dwExprtMode - я не совсем это понял из примера. Обязательно ли вообще задавать эти параметры? Все функции у меня отрабатывают без ошибок, но текст зашифровать не удаётся. Какой размер буфера для текста dwBufLen следует задавать? CPEncrypt в любом случае возвращает в dwDataLen те же четыре байта, которые были ей переданы (слово "test"). Пишу я на Дельфи, может быть для них уже есть готовый пример? | ||||
Ответы: | ||||
| ||||
Большинство параметров задавать необязательно. Можно использовать значения по умолчанию. Исключение - синхровектор pbIV. его значение надо восстановить перед расшифрованием. Размер буфера должен быть достаточным для помещения в него шифртекста. Если используется блочное шифрование (по умолчанию это так), этот размер должен быть больше размера открытого текста на величину размера блока (8 байт). Подробности см. http://www.cryptopro.ru/CryptoPro/test/csp_2_0.chm | ||||