Статус: Активный участник
Группы: Участники
Зарегистрирован: 14.10.2014(UTC) Сообщений: 38  Откуда: Казань Сказал(а) «Спасибо»: 12 раз Поблагодарили: 1 раз в 1 постах
|
jdk1.8.0_261 + JCSP5.0.39267 Пытаюсь выполнить шифрование на сертификате получателя: Код:Cipher cipher = Cipher.getInstance("GOST28147");
Certificate cert = <некий сертификат ГОСТ: Цифровая подпись, Неотрекаемость, Шифрование ключей, Шифрование данных (f0)>
cipher.init(Cipher.ENCRYPT_MODE, cert);
Получаю ошибку: Код:java.lang.ClassCastException: ru.CryptoPro.JCSP.Key.GostPublicKey cannot be cast to ru.CryptoPro.JCSP.Key.GostSecretKey
Что делаю не так? Как правильно зашифровать на открытом ключе? В примерах не нашел.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,006  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Здравствуйте. Используйте EnvelopedSignature из CAdES.jar, описание в javadoc/CAdES-javadoc.jar в дистрибутиве, примеры - в samples-sources.jar/CAdES/enveloped. Есть также низкоуровневый пример PKCS7EnvEphTransport в samples-sources.jar/CMS_samples. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 14.10.2014(UTC) Сообщений: 38  Откуда: Казань Сказал(а) «Спасибо»: 12 раз Поблагодарили: 1 раз в 1 постах
|
Меня просветили, что в ГОСТе нет асимметричного шифрования. Если я правильно понял, EnvelopedSignature предоставляет функционал шифрования на симметричном ключе обмена, а не на открытом ключе получателя?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,006  Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
На симметричном ключе с его экспортом на ключе согласования с открытым ключом получателя. |
|
 1 пользователь поблагодарил Евгений Афанасьев за этот пост.
|
est412 оставлено 06.09.2020(UTC)
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close