| ||||
| ||||
приобщаемся к незнакомым доселе технологиям, пользуя тестовую версию 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. внимание, вопрос: почему | ||||
Ответы: | ||||
| ||||
Согласно здравого смысла при шифровании нужно указать получателя (его сертификат) шифрованного сообщения т.е. шифрование д.б. так: 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" | ||||