| ||||
| ||||
Предусловия: - Секретные ключи и сертификаты получены на Microsoft CA (win2k) + КриптоПро CSP 2.0. - Собственное ПО обмена данными, формирующее сообщения с использованием CryptSignAndEncryptMessage и принимающее сообщения с использованием CryptDecryptAndVerifyMessageSignature, отправителей и получателей всегда по одному, сертификаты и CRL в теле сообщений не передаются (устанавливаются на сторонах обмена отдельно). Необходимо иметь возможность использовать на одной из сторон обмена утилиту cryptcp (в конечном итоге - под Linux, поэтому собственное ПО не подходит). На сколько я понимаю, cryptcp должна понимать сообщения сформированные CryptSignAndEncryptMessage (и наоборот) ? Попытка использовать cryptcp под Windows для расшифровки сообщения, сформированного CryptSignAndEncryptMessage привела к следующей ошибке при расшифровке данных: An error occurred while performing an operation on a cryptographic messa ge. (0x80091001) Не могли бы Вы подсказать возможные причины такой ошибки? И ешё одно: попытка зашифровать cryptcp данные с использованием сертификата, полученного указанным выше ("Предусловия") способом, привела к ошибке: Invalid algorithm specified.(0x80090008) Какова возможная причина этой проблемы? Может ли на это повлиять наличие в сертификате ссылки на секретный ключ (в системе установлены тестовые сертификаты обеих сторон обмена, со ссылками на секретные ключи) ? Заранее благодарен за помощь. | ||||
Ответы: | ||||
| ||||
Пожалуйста, пришлите мне по e-mail: 1. Тестовый сертификат (можно в виде ".cer"-файла), на котором вы пытались зашифровать (с ошибкой "Invalid algorithm specified"). 2. Подписанное, а потом зашифрованное сообщение, которое не удалось расшифровать посредством cryptcp. | ||||