Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход. Новые регистрации запрещены.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline bsgv64  
#1 Оставлено : 15 июня 2009 г. 14:59:01(UTC)
bsgv64

Статус: Новичок

Группы: Участники
Зарегистрирован: 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.
Offline IvanZzz  
#2 Оставлено : 18 июня 2009 г. 21:47:35(UTC)
IvanZzz

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.04.2008(UTC)
Сообщений: 519
Мужчина
Откуда: Крипто-Про

bsgv64 написал:
Как программно включить "служебные заголовки" при преобразовании BASE64, чтобы при расшифровании файла с помощью Cryptcp не было ошибок?


Только наоборот - "служебные заголовки" нужно отключать, CryptCp не будет работать с сообщениями c заголовками именно с такой ошибкой.

Отредактировано пользователем 19 июня 2009 г. 16:48:43(UTC)  | Причина: Не указана

RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.