Статус: Участник
Группы: Участники
Зарегистрирован: 14.10.2020(UTC) Сообщений: 29
Сказал(а) «Спасибо»: 5 раз
|
Добрый день! Подскажите, где можно посмотреть примеры использования ГОСТ Р 34.12-2015 в JCSP 5.0 для Java 10+? Раньше в архиве с дистрибутивом все лежало, теперь нет. Отредактировано пользователем 14 октября 2020 г. 16:54:32(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,006  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Добрый день. В дистрибутивах ничего не изменилось. Примеры с Кузнечиком и Магмой: SimpleEncryptionKuzExample, SimpleEncryptionMagmaExample в пакете JCSP.Encryption архива samples-sources.jar. Перед использованием примера нужно в коде выполнить: Цитата: Security.addProvider(new JCSP());
|
|
 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.10.2020(UTC) Сообщений: 29
Сказал(а) «Спасибо»: 5 раз
|
спасибо, а есть пример как генерить ключевую пару для этого алгоритма? Отредактировано пользователем 15 октября 2020 г. 13:18:56(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,006  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
В указанных примерах есть и генерация секретного ключа. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.10.2020(UTC) Сообщений: 29
Сказал(а) «Спасибо»: 5 раз
|
Автор: Евгений Афанасьев  В указанных примерах есть и генерация секретного ключа. Симметричного ключа. А мне нужно получить генератор ключевой пары. Вот пример получения для ГОСТ-28147, взято у вас же. Код:val keyGen = KeyPairGenerator.getInstance(JCP.GOST_DH_2012_256_NAME, ProviderName)
keyGen.initialize(new CryptDhAllowedSpec())
Не понятно, какой алгоритм указывать для Кузнечика для получения генератора? И что передавать при инициализации? Или все оставить так же можно?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,006  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Кузнечик и Магма - алгоритмы ГОСТ шифрования, ключ один и он симметричный. Вы привели пример с асимметричным ключом обмена, потому в вашем примере пара. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.10.2020(UTC) Сообщений: 29
Сказал(а) «Спасибо»: 5 раз
|
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.10.2020(UTC) Сообщений: 29
Сказал(а) «Спасибо»: 5 раз
|
Автор: Евгений Афанасьев  Кузнечик и Магма - алгоритмы ГОСТ шифрования, ключ один и он симметричный. Вы привели пример с асимметричным ключом обмена, потому в вашем примере пара. Подскажите ещё такой момент, пожалуйста. Если использовать Cipher.WRAP_MODE можно использовать GOST3412_2015_K/SIMPLE_EXPORT/NoPadding или нужно что-то другое? И подходит ли для согласование ключей с Кузнечиком алгоритм GOST_DH_2012_256? Код:val agreement = KeyAgreement.getInstance(JCP.GOST_DH_2012_256_NAME, ProviderName)
agreement.init(senderPrivateKey, agreementIV, null)
agreement.doPhase(recipientPublicKey, true)
agreement.generateSecret(JCP.GOST_K_CIPHER_NAME)
Так работать должно? Отредактировано пользователем 16 октября 2020 г. 16:07:22(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,006  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Приложил пример SimpleWrapKuzExample. В нем производится создание секретного ключа на алгоритме Кузнечик, чтение ключа и сертификата получателя на алгоритме ГОСТ 2012 (256) DH, шифрование и экспорт/импорт секретного ключа (алгоритм экспорта/импорта GOST3412_2015_K/KEXP_2015_K_EXPORT/NoPadding обобщен в виде GostTransportK). Для работы примера надо в тестовом УЦ сделать контейнер на алгоритме ГОСТ 2012 (256) DH с именем key2012_256 и паролем 123456. Контейнер должен быть создан в HDIMAGE.  SimpleWrapKuzExample.zip (3kb) загружен 18 раз(а). |
|
 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 14.10.2020(UTC) Сообщений: 29
Сказал(а) «Спасибо»: 5 раз
|
Автор: Евгений Афанасьев  Приложил пример SimpleWrapKuzExample. В нем производится создание секретного ключа на алгоритме Кузнечик, чтение ключа и сертификата получателя на алгоритме ГОСТ 2012 (256) DH, шифрование и экспорт/импорт секретного ключа (алгоритм экспорта/импорта GOST3412_2015_K/KEXP_2015_K_EXPORT/NoPadding обобщен в виде GostTransportK). Для работы примера надо в тестовом УЦ сделать контейнер на алгоритме ГОСТ 2012 (256) DH с именем key2012_256 и паролем 123456. Контейнер должен быть создан в HDIMAGE.  SimpleWrapKuzExample.zip (3kb) загружен 18 раз(а). Спасибо, но я использую версию java-csp-5.0.40621-A и там нет константы JCSP.GOST_TRANSPORT_K Отредактировано пользователем 19 октября 2020 г. 12:13:49(UTC)
| Причина: Не указана
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close