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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline mark antony  
#1 Оставлено : 27 мая 2009 г. 16:54:30(UTC)
mark antony

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

Группы: Участники
Зарегистрирован: 27.05.2009(UTC)
Сообщений: 7

Добрый день.

На машише WindowsXP sp2 установлен VipNet и КриптоПРО. Пытаюсь шифровать:
Тест 1:
1. Экспортирую публичный ключ InfoteCS в файл
2. С помощью КриптоПРО пытаюсь импортировать этот ключ. Получаю ошибку NTE_BAD_TYPE (функции CryptoApi CryptImportKey)

Тест 2:
1. Экспортирую публичный ключ КриптоПРО в файл
2. С помощью InfoteCS импортирую этот ключ.
3. Шифрую с помощью InfoteCS, при этом создается сессионный ключ (экспортированный в файл), вектор инициализации (также в файл) и файл encrypt.bin
4. Пытаюсь расшифровать с помощью КриптоПРО. Получаю ошибку при попытке импорта сессионного ключа. Ошибка NTE_BAD_DATA (функции CryptoApi CryptImportKey)

Тест 3:
1. Экспортирую сертификат из InfoteCS в cert.bin (формат X509)
2. В КриптоПРО загружаю этот сертификат.
3. В КриптоПРО достаю публичный ключ этого сертификата.
4. Экспортирую публичный ключ в public.bin
5. Пытаюсь шифровать из КриптоПРО. Получаю ошибку NTE_BAD_DATA (функции CryptoApi CryptEncrypt)

При прогоне этих тестов для каждого криптопровайдера отдельно, то есть все действия только для КриптоПРО или для InfoteCS ошибок не возникает, тесты проходят успешно. Пробовали утсанавливать криптопровайдеры на разные машины отдельно друг от друга - эффекта нет.
Видно, что проблема возникает в КриптоПРО при попытке использовать данные InfoteCS. Возможно есть какие-то флаги, которые нужно установить для корректного импорта в КриптоПРО? Есть ли работающие примеры подобного взаимодействия? В Тесте 3 использую Х509 сертификат, но результат все равно плачевный.

Заранее благодарю
Offline mark antony  
#2 Оставлено : 27 мая 2009 г. 18:53:29(UTC)
mark antony

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

Группы: Участники
Зарегистрирован: 27.05.2009(UTC)
Сообщений: 7

P.S.:
Замечено, что тесты для подписи/проверки подписи работают корректно для обоих криптопровайдеров, т.е.
Тест 4:
1. Экспортирую публичный ключ InfoteCS в файл
2. Подписываю приватным ключом InfoteCS
3. Импортирую публичный ключ в КриптоПРО
4. Проверяю подпись. Ответ положительный.

Тест 5 (ключ КриптоПРО, подпись КриптоПРО, экспорт InfoteCS, проверка InfoteCS) также работает.

Единственное отличие от алгоритма шифрования в том, что при шифровании я импортирую публичный ключ получателя на закрытом ключе отправителя.
Offline Юрий Маслов  
#3 Оставлено : 29 мая 2009 г. 17:21:54(UTC)
Юрий Маслов

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

Группы: Администраторы
Зарегистрирован: 29.12.2007(UTC)
Сообщений: 1,036
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 36 раз в 25 постах
Никаких исследований по теме поста не проводили. Задача на проверку совместимости не ставилось. Мыслей на это тоже не возникало.
Соответственно, флагов в СКЗИ "КриптоПро CSP" по теме поста тоже нет.
Скорее всего проблема в стороннем программном обеспечении, указанном Вами.

Как видно из описания проблемы, проблема в том, что два продукта стоят на одной машине. Значит, где-то, а именно в установленном СКЗИ "КриптоПро CSP" (т.к. именно к этим функциям обращаетесь), кто-то или перехватывает или затирает или подменяет. Причем ответ на вопрос "кто?" напрашивается сам собой. Поэтому, даже если мы возьмемся за решение проблемы, то никакого результата не получим, т.к. проблема в стороннем ПО. :-)
С уважением,
КРИПТО-ПРО
Offline mark antony  
#4 Оставлено : 29 мая 2009 г. 17:29:28(UTC)
mark antony

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

Группы: Участники
Зарегистрирован: 27.05.2009(UTC)
Сообщений: 7

Продукты ставились также на разных машинах - результат такой же.
Обращаюсь к функциям CryptoApi.

Отредактировано пользователем 29 мая 2009 г. 17:34:27(UTC)  | Причина: Не указана

Offline mark antony  
#5 Оставлено : 29 мая 2009 г. 17:33:22(UTC)
mark antony

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

Группы: Участники
Зарегистрирован: 27.05.2009(UTC)
Сообщений: 7

Если никаких исследований по теме поста не проводились, то как понимать вот такое сообщение: http://www.cryptopro.ru/...ro/news/default.asp?n=84
В чем тогда совместимость?
Offline Юрий Маслов  
#6 Оставлено : 29 мая 2009 г. 17:46:53(UTC)
Юрий Маслов

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

Группы: Администраторы
Зарегистрирован: 29.12.2007(UTC)
Сообщений: 1,036
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 36 раз в 25 постах
А совместимость вот в чем http://www.cryptopro.ru/...o/news/default.asp?n=156

С уважением,
КРИПТО-ПРО
Offline Максим Коллегин  
#7 Оставлено : 7 июля 2009 г. 22:25:12(UTC)
Максим Коллегин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,377
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 32 раз
Поблагодарили: 706 раз в 614 постах
Крипто-Про CSP по умолчанию использует для экспорта ключей CALG_SIMPLE_EXPORT, а InfoteCS - CALG_PRO_EXPORT.

Отредактировано пользователем 7 июля 2009 г. 23:12:35(UTC)  | Причина: Не указана

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