Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
Почему после CryptGenKey, CryptGetUserKey возвращает "плохой" ключ?
Статус: Активный участник
Группы: Участники
Зарегистрирован: 28.01.2008(UTC) Сообщений: 40  Откуда: Москва Поблагодарили: 3 раз в 2 постах
|
ВАЖНОЕ ЗАМЕЧАНИЕ. Данный код НЕБЕЗОПАСЕН, его допустимо использовать только для целей обучения или тестирования. Вызов функции CryptImportKey() производится с нарушением требований документа: ЖТЯИ.00050-02 90 05, "КриптоПро CSP, Версия 3.6, Руководство программиста" Соответственно, условия обеспечения соответствующего уровня защиты информации, указанные сертификатом ФСБ, не выполняются. Отредактировано пользователем 14 января 2011 г. 20:56:16(UTC)
| Причина: Не указана |
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 02.12.2010(UTC) Сообщений: 4
|
У меня тоже возникла необходимость перенести ключи, в частности закрытый ключ, из одного криптопровайдера в другой. Я попробовал этот предложенный, сомнительный подход для выработки ключа обмена между различными CSP. У меня получился точно такой же результат как и у автора, но вот использовать полученный ключ обмена в другом CSP у меня не получилось. Я не смог выяснить проблему, по который блоб закрытого ключа КриптоПро я не смог импортировать в другой криптопровайдер. Но я нашел другой способ, более легальный, как это сделать. Для импорта/экспорта закрытых ключей и сессионных ключей лучше использовать ключ обмена Диффи-Хеллмана. А именно, для переноса закрытого ключа КриптоПро (Kcp), для ключа обмена я использовал ключевую пару альтернативного CSP (Kalt). Для экспорта закрытого ключа Kcp был выработан ключ обмена на закрытой части ключа Kcp и открытой части ключа Kalt. Для импорта – соответственно наоборот, использовалась открытая часть ключа Kcp и закрытая часть ключа Kalt. Аналогичная вещь всегда происходит с сессионным ключом, когда происходит обмен зашифрованными сообщениями. Естественно, для успешной реализации этой задачи необходимо знание структуры блобов ключей. Удачи.
|
|
|
|
|
|
Форум КриптоПро
»
Средства криптографической защиты информации
»
Встраивание
»
Почему после CryptGenKey, CryptGetUserKey возвращает "плохой" ключ?
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close