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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline Евгений Афанасьев  
#11 Оставлено : 19 октября 2020 г. 10:48:39(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,926
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Тогда напишите строкой "GostTransportK" вместо JCSP.GOST_TRANSPORT_K
Offline squadgazzz  
#12 Оставлено : 19 октября 2020 г. 12:48:07(UTC)
squadgazzz

Статус: Участник

Группы: Участники
Зарегистрирован: 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) загружен 16 раз(а).



У меня немного другие входные данные. Это приватный ключ отправителя и публичный ключ получателя, которые необходимы для шифрования.

На гост 28147 мы использовали для этого ключи вот так
Автор: squadgazzz Перейти к цитате

Код:
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)


Генерировали секретный симметричный ключ так и "оборачивали" его на агрименте от приватного+публичного отправителя-получателя.
Сейчас не понятно как реализовать на Кузнечике получение агримента и оборачивание на нем симметричного ключа?

Отредактировано пользователем 19 октября 2020 г. 13:46:39(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#13 Оставлено : 22 октября 2020 г. 14:37:40(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,926
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Ответ на вопрос из переписки: "переменная ivspec нигде не используется, она там лишняя?" - "Да, не нужна, ниже используется переменная UKM".
Offline squadgazzz  
#14 Оставлено : 22 октября 2020 г. 15:50:04(UTC)
squadgazzz

Статус: Участник

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

Сказал(а) «Спасибо»: 5 раз
Автор: Евгений Афанасьев Перейти к цитате
Ответ на вопрос из переписки: "переменная ivspec нигде не используется, она там лишняя?" - "Да, не нужна, ниже используется переменная UKM".


нашел ещё один недочет у себя, все заработало, спасибо

Отредактировано пользователем 22 октября 2020 г. 16:29:47(UTC)  | Причина: Не указана

Offline Евгений Афанасьев  
#15 Оставлено : 22 октября 2020 г. 16:36:23(UTC)
Евгений Афанасьев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 3,926
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Работает? Добавим пример в samples.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.