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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline ammo-polly  
#1 Оставлено : 3 апреля 2018 г. 16:41:03(UTC)
ammo-polly

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

Группы: Участники
Зарегистрирован: 30.06.2017(UTC)
Сообщений: 19
Откуда: rus

Имеется сертификат GOST3410_2012_256

при инициализации подписи
Signature signature = Signature.getInstance(JCP.?????)
Что нужно использовать вместо знаков вопросов - какой алгоритм подписи инициировать?
Offline Евгений Афанасьев  
#2 Оставлено : 4 апреля 2018 г. 9:32:30(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Здравствуйте.
Алгоритмы перечислены в руководстве разработчика, например, JCP.GOST_SIGN_2012_256_NAME.
Offline ammo-polly  
#3 Оставлено : 4 апреля 2018 г. 10:11:07(UTC)
ammo-polly

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

Группы: Участники
Зарегистрирован: 30.06.2017(UTC)
Сообщений: 19
Откуда: rus

Нету такой константы. Какую версию JCP библиотеки нужно использовать?

<dependency>
<groupId>ru.CryptoPro</groupId>
<artifactId>asn1rt</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>ru.CryptoPro</groupId>
<artifactId>ASN1P</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>ru.CryptoPro</groupId>
<artifactId>SSL</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>ru.CryptoPro</groupId>
<artifactId>JCP</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>


Вот что используется сейчас.
Offline Евгений Афанасьев  
#4 Оставлено : 4 апреля 2018 г. 12:10:42(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
А сборка у вас какая? В формате X.X.XXXXX. В сертифицированной на сайте есть, в ранних 2.0 могло не быть.
Offline ammo-polly  
#5 Оставлено : 4 апреля 2018 г. 12:28:33(UTC)
ammo-polly

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

Группы: Участники
Зарегистрирован: 30.06.2017(UTC)
Сообщений: 19
Откуда: rus

А где можно посмотреть сборку? И можно ссылку на сайте на сертифицированную?
Offline ammo-polly  
#6 Оставлено : 4 апреля 2018 г. 12:38:23(UTC)
ammo-polly

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

Группы: Участники
Зарегистрирован: 30.06.2017(UTC)
Сообщений: 19
Откуда: rus

Implementation-Version: 1.0.3100, подскажите где можно забрать последнюю версию.
Offline ammo-polly  
#7 Оставлено : 4 апреля 2018 г. 14:50:17(UTC)
ammo-polly

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

Группы: Участники
Зарегистрирован: 30.06.2017(UTC)
Сообщений: 19
Откуда: rus

Signature signature = Signature.getInstance(JCP.GOST_SIGN_2012_256_NAME)
возвращает null. В чем может быть причина?
Offline Евгений Афанасьев  
#8 Оставлено : 4 апреля 2018 г. 17:35:39(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 715 раз в 675 постах
Автор: ammo-polly Перейти к цитате
Implementation-Version: 1.0.3100, подскажите где можно забрать последнюю версию.

Обновите версию,
https://www.cryptopro.ru...te/jcp/jcp-2.0.39014.zip
https://www.cryptopro.ru...te/jcp/jcp-2.0.39442.zip

Offline ammo-polly  
#9 Оставлено : 6 апреля 2018 г. 10:08:57(UTC)
ammo-polly

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

Группы: Участники
Зарегистрирован: 30.06.2017(UTC)
Сообщений: 19
Откуда: rus

JCP использую новое. Но тем не менее Signature от инстанса получается равной null.
Offline Арамис  
#10 Оставлено : 12 апреля 2018 г. 11:27:36(UTC)
Арамис

Статус: Новичок

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

"ЖТЯИ.00091-01 33 01. Руководство программиста.pdf" -> "2.1.1" -> Страница №8:
"GOST3410_2012_256" или JCP.GOST_EL_2012_256_NAME для алгоритма ГОСТ Р 34.10-2012 (256 бит).

Он видит такой алгоритм в провайдере "JCP"?
Попробуйте так: Signature.getInstance("GOST3410_2012_256") или так: Signature.getInstance("GOST3410_2012_256", "JCP").
Если есть Exception приложите текст. Желательно приложить и сам код.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.