Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
Как преобразовать в BASE64, чтобы Cryptcp расшифровывал файл (ErrorCode: 0x20000067)?
Статус: Новичок
Группы: Участники
Зарегистрирован: 09.04.2009(UTC) Сообщений: 2
|
Как преобразовать в BASE64, чтобы Cryptcp расшифровывал файл (ErrorCode: 0x20000067)?
1. Возникает ошибка при расшифровании файла с помощью Cryptcp версии 3.16: "Расшифрование данных... 0%Ошибка: Некорректное преобразование BASE64. (0x20000067) [ErrorCode: 0x20000067]"
1.1. Запуск расшифрования: cryptcp -nochain -decr -dn "MyCertSubj" "crypted.txt" "decrypted.txt"
1.2. Зашифрованный файл был получен с помощью Crypto API (функция CryptMsgUpdate) и последующим переводом в BASE64. Пример исходного кода шифрования взят из MSDN "Encoding and Decoding a Message Using a Stream".
1.2.1. Если расшифровать файл с помощью CAPICOM, Crypto API или "КриптоАРМ" то ошибка НЕ возникает. 1.2.2. Если зашифрованный файл не переводить в BASE64, то Cryptcp расшифровывает его без ошибок!
1.2.3. Как написано в начале вопроса, при расшифровании файла с помощью Cryptcp возникает ошибка 0x20000067. 1.2.4. Если зашифрованный файл был получен с помощью CAPICOM, то Cryptcp выдает ту же ошибку.
Как программно включить "служебные заголовки" при преобразовании BASE64, чтобы при расшифровании файла с помощью Cryptcp не было ошибок? Или какую функцию нужно вызывать, чтобы правильно преобразовать в BASE64? У нас используется функция Encoding.Unicode.GetBytes() из .NET Framework.
Используется КриптоПро CSP KC1 3.0.3300.3. Наш клиент использует Cryptcp.
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.04.2008(UTC) Сообщений: 519  Откуда: Крипто-Про
|
bsgv64 написал:Как программно включить "служебные заголовки" при преобразовании BASE64, чтобы при расшифровании файла с помощью Cryptcp не было ошибок?
Только наоборот - "служебные заголовки" нужно отключать, CryptCp не будет работать с сообщениями c заголовками именно с такой ошибкой. Отредактировано пользователем 19 июня 2009 г. 16:48:43(UTC)
| Причина: Не указана
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
Как преобразовать в BASE64, чтобы Cryptcp расшифровывал файл (ErrorCode: 0x20000067)?
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close