30.07.2003 13:35:261-е 8 байтов шифрованного текста Ответов: 1
Александр
При расшифровании функцией CryptDecrypt на импортированном сессионном ключе с одновременным хешированием первые 8 байтов полученного текста несоответствуют исходному planetext. Остальной текст расшифровывается нормально. В связи с этим возникают проблеммы проверки цифровой подписи. Хотелось бы знать: что я делаю не так и есть ли возвожность обойти это без выделения хеширования из процесса Encrypt/Decrypt.
 
Ответы:
31.07.2003 11:03:03Василий
Необходимо сохранить синхропосылку ключа перед зашифрованием и установить ее перед дешифрованием

Это делается с помощью функций CryptGetKeyParam(..KP_IV..)
CryptSetKeyParam(..KP_IV..)
см. пример в http://www.cryptopro.ru/CryptoPro/forum/myforum.asp?q=4