Статус: Новичок
Группы: Участники
Зарегистрирован: 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 на первом этапе.
Подскажите, в чем может быть проблема?
|
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close