13.05.2003 16:47:21Не могу расшифровать Ответов: 1
Куканов В.В.
Подскажите плз. почему у меня не получается расшифровать зашифрованный файл?
- На принимающей стороне нормально вроде генерирую ключи шифрования, экспортирую открытый ключ в файл.
- На передающей стороне генерирую ключи шифрования, генерирую сессионный ключ, импортирую открытый ключ получателя, экспортирую сессионный ключ (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 находится нечитаемая фигня.
Что делать???
 
Ответы:
14.05.2003 17:26:11kure
Посмотрите http://www.cryptopro.ru/CryptoPro/forum/myforum.asp?q=247