11.12.2004 10:09:53csptest Ответов: 1
Oleg_K
приобщаемся к незнакомым доселе технологиям, пользуя тестовую версию CryptoPro. пытаясь заменить точные знания здравым смыслом, беру csptest и шифрую файл TEST:
csptest.exe -sfenc -encrypt -in test -out test2 -my "Фамилия моя"

дальше здравый смысл подсказывает выполнить обратную операцию и получить исходный результат:
csptest.exe -sfenc -decrypt -in test2 -out test2

на что получаю ошибку:
D:\2_0\mybuild\CSP\samples\csptest\cryptsf.c:474:Error decrypting message.
Error number 8009100b (-2146889717).
The enveloped-data message does not contain the specified recipient.
Program terminating.
Press Enter to exit.

внимание, вопрос: почему
 
Ответы:
14.12.2004 10:33:00uri
Согласно здравого смысла при шифровании нужно указать получателя (его сертификат) шифрованного сообщения
т.е. шифрование д.б. так:
csptest.exe -sfenc -encrypt -in 1.txt -out 2.txt -my "rrrrrrrrrrrrrrrrrr" -cert "zzzzzzzzzzzzzzz"
А при расшифровании указать сертификат получателя, т.е. расшифрование д.б. так:
csptest.exe -sfenc -decrypt -in 2.txt -out 3.txt -my "zzzzzzzzzzzzzzz"