Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Существует ли функция, обратная CryptDeriveKey() ?
Статус: Участник
Группы: Участники
Зарегистрирован: 07.09.2010(UTC) Сообщений: 11 Откуда: Йошкар-Ола, Цифровые технологии Сказал «Спасибо»: 1 раз
|
Добрый день! Есть потребность в реализации следующего алгоритма: Код:в одном месте экспорт сессионного ключа в массив байт:
1. CryptGenKey(hProv, CALG_G28147, CRYPT_EXPORTABLE, &hSessionKey);
2. экспорт hSessionKey в массив байт
в другом месте восстановление хэндла сессионного ключа на основе массива байт, например, так:
3. CryptCreateHash(hProv, CALG_GR3411, NULL, 0, &hHash);
4. CryptSetHashParam(hHash, HP_HASHVAL, <массив байт из п.2>, 0);
5. CryptDeriveKey(hProv, CALG_G28147, hHash, CRYPT_EXPORTABLE, &hSessionKey);
Подскажите, пожалуйста, существует ли функция для п.2 или другой алгоритм, реализующий похожую схему? Отредактировано пользователем 28 февраля 2011 г. 19:40:18(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,393 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 717 раз в 621 постах
|
А можно словами, что хочется сделать? Чем экспорт/импорт ключа на фиксированном ключе не подходит (полученном Derive на основе одно и того же хэша) |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 07.09.2010(UTC) Сообщений: 11 Откуда: Йошкар-Ола, Цифровые технологии Сказал «Спасибо»: 1 раз
|
Приложение, в которое интегрируется КриптоПро CSP, оперирует симметричным ключом в форме массива байт. Экспорт/импорт на фиксированном ключе не возможен потому, что данный массив имеет ограничение длины в 32 байта. :(
P.S. Я немного поправил код в исходном вопросе.
|
|
|
|
Статус: Сотрудник
Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC) Сообщений: 6,393 Откуда: КРИПТО-ПРО Сказал «Спасибо»: 37 раз Поблагодарили: 717 раз в 621 постах
|
Работа с ключами в виде массива байт противоречит документации на КриптоПро CSP и не будет сертифицированным использованием. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 07.09.2010(UTC) Сообщений: 11 Откуда: Йошкар-Ола, Цифровые технологии Сказал «Спасибо»: 1 раз
|
Понятно, спасибо за информацию!
|
|
|
|
Форум КриптоПро
»
Устаревшие продукты
»
КриптоПро CSP 3.6
»
Существует ли функция, обратная CryptDeriveKey() ?
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close