17.11.2005 17:31:55Параметры используемые при обмене ключами Ответов: 1
DimaP
При ключевом обмене, изходя из draft-popov-cryptopro-cpalgs-0X.txt в алгоритмах VKO GOST R 34.10-94 и VKO GOST R 34.10-2001 используется операция хеширования, а в алгоритмах GOST 28147-89 Key Wrap, GOST 28147-89 Key Unwrap, CryptoPro Key Wrap, CryptoPro Key Unwrap используется оперция выработки имитовставки. Хотелось бы узнать, на каких параматрах (таблицах замен) работяют эти алгоритмы в случае реализации ключевого обмена в CryptoPro CSP v3.0 ? Где именно OID этих параметров передается в случае обмена по SMIME ?

 
Ответы:
01.12.2005 16:43:21Григорий Чудов
<i>При ключевом обмене, изходя из draft-popov-cryptopro-cpalgs-0X.txt в алгоритмах VKO GOST R 34.10-94 и VKO GOST R 34.10-2001 используется операция хеширования, а в алгоритмах GOST 28147-89 Key Wrap, GOST 28147-89 Key Unwrap, CryptoPro Key Wrap, CryptoPro Key Unwrap используется оперция выработки имитовставки. Хотелось бы узнать, на каких параматрах (таблицах замен) работяют эти алгоритмы в случае реализации ключевого обмена в CryptoPro CSP v3.0 ? Где именно OID этих параметров передается в случае обмена по SMIME ?</i>
<p>
В алгоритмах VKO используется функция gostR3411:
KEK(x,y,UKM) = gostR3411 (K(x,y,UKM))
Она определена выше (в разделе 1.2):
gostR3411 (D) - is the 256-bit result of GOST R 34.11-94 hash function, used with zero intitialization vector, and S-Box parameter, defined by <b>id-GostR3411-94-CryptoProParamSet</b> (see chapter 11.2).

В алгоритмах Key Wrap узел замены не фиксирован, и передаётся в сообщениях. Для Key Transport это поле GostR3410-KeyTransport.transportParameters.encryptionParamSet, а для Key Agreement это поле Gost28147-89-KeyWrapParameters.encryptionParamSet.