| ||||
| ||||
Подскажите плз. почему у меня не получается расшифровать зашифрованный файл? - На принимающей стороне нормально вроде генерирую ключи шифрования, экспортирую открытый ключ в файл. - На передающей стороне генерирую ключи шифрования, генерирую сессионный ключ, импортирую открытый ключ получателя, экспортирую сессионный ключ (CryptExportKey(hKey,hOpenKey,SIMPLEBLOB,0,pbKeyBlob,&dwBlobLen);), экспортирую открытый ключ отправителя, затем читаю данные из файла и шифрую их: CryptEncrypt(hKey,NULL,TRUE,0,pbKeyBlob,&dwBlobLen,dwBlobLen);. Потом зашифрованные данные записываю в файл. - На принимающей стороне импортирую открытый ключ отправителя: CryptImportKey(hProv,pbKeyBlob,dwBlobLen,0,0,&hXchgKey);, импортирую сессионный ключ: CryptImportKey(hProv,pbKeyBlob,dwBlobLen,hXchgKey,0,&hKey); и пытаюсь расшифровать данные из зашифрованного файла: CryptDecrypt(hKey,0,TRUE,0,pbKeyBlob,&dwBlobLen); - Потом смотрю дебаггером что в pbKeyBlob находится нечитаемая фигня. Что делать??? | ||||
Ответы: | ||||
| ||||
Посмотрите http://www.cryptopro.ru/CryptoPro/forum/myforum.asp?q=247 | ||||