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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline stosb  
#1 Оставлено : 23 декабря 2011 г. 20:00:42(UTC)
stosb

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

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

Есть необходимость совершить обмен ключами по алгоритму ГОСТ 3410-2001 VKO между OpenSSL и CryptoPro.

Генерирую публичные ключи с обоих сторон, используя NID_id_GostR3410_2001_CryptoPro_XchA_ParamSet в OpenSSL (1.2.643.2.2.36.0), в CryptoPro ключ генерируется с теми же параметрами, судя по содержимому поля bASN1GostR3410_94_PublicKeyParameters из структуры CRYPT_PUBLICKEYBLOB.

Далее, обмениваюсь паблик ключами и пытаюсь сгенерировать шаред ключи на обоих сторонах. OpenSSL без вопросов генерирует ключ, а CryptoPro выдает ошибку NTE_KEYSET_NOT_DEF при попытке импортировать ключ, полученный от OpenSSL.

Предположил, что публичный ключ OpenSSL отдает в каком-то специфичном виде, пробовал его переворачивать целиком, переворачивать по отдельности первый и второй кусок ключа, менять последние байты - ошибка сохраняется.
PUBLICKEYBLOB для импорта ключа формирую заменой самого ключа в блобе сгенерированном CryptoPro на первом этапе.

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