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

Уведомление

Icon
Error

2 Страницы12>
Опции
К последнему сообщению К первому непрочитанному
Offline Gashishiin  
#1 Оставлено : 1 декабря 2022 г. 14:04:25(UTC)
Gashishiin

Статус: Активный участник

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

Добрый день. Делаем проверку открепленной подписи c помощью jcp-2.0.41940-A. При проверке получаем ошибку Unknown signature type requested: 1.2.643.7.1.1.3.2WITHECGOST3410-2012-256
Подскажите, КриптоПро не умеет работать с таким набором алгоритмов? Или проблема может быть в чем-то еще?
Offline Евгений Афанасьев  
#2 Оставлено : 1 декабря 2022 г. 17:28:22(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Здравствуйте.
1.2.643.7.1.1.3.2WITHECGOST3410-2012-256 в таком виде алгоритм не знаком, вторая часть - это имя открытого ключа в представлении BC.
Нужен либо OIDwithOID, либо имя алгоритма как в JCP.
Offline Gashishiin  
#3 Оставлено : 5 декабря 2022 г. 11:16:30(UTC)
Gashishiin

Статус: Активный участник

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

Не совсем понятно. Проблема в том, что при подписании выбирается какой-то неправильный или специфический алгоритм?
Offline Евгений Афанасьев  
#4 Оставлено : 5 декабря 2022 г. 13:34:12(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
У вас, вероятно, BC выше в списке провайдеров по приоритету, он декодирует открытый ключ на алгоритме ГОСТ, а для подписи/проверки подписи используется JCP, который это имя не знает. Поместите провайдер BC ниже в списке провайдеров (скорее всего, вы его добавили в java.security или программно с помощью Security.addProvider).
Offline Gashishiin  
#5 Оставлено : 8 декабря 2022 г. 12:41:12(UTC)
Gashishiin

Статус: Активный участник

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

BC как провайдер мы вообще не добавляем. Только эти
if (Security.getProvider(RevCheck.PROVIDER_NAME) == null) {
Security.addProvider(new RevCheck());
}
if (Security.getProvider(JCP.PROVIDER_NAME) == null) {
Security.addProvider(new JCP());
}
if (Security.getProvider(CryptoProvider.PROVIDER_NAME) == null) {
Security.addProvider(new CryptoProvider());
}
Offline Евгений Афанасьев  
#6 Оставлено : 8 декабря 2022 г. 19:09:05(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Перед тем местом (кодом), где возникает ошибка, попробуйте сделать Security.getProviders() и вывести список провайдеров, какая там очередность провайдеров.
Offline Gashishiin  
#7 Оставлено : 11 января 2023 г. 12:13:41(UTC)
Gashishiin

Статус: Активный участник

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

BouncyCastle идет самым последним в списке.
Offline Gashishiin  
#8 Оставлено : 19 января 2023 г. 11:20:28(UTC)
Gashishiin

Статус: Активный участник

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

В логах, кстати, пишет, что для этого алгоритма находит именно BC, а не JCP. Используется jcp-2.0.41940-A
crypto.log (18kb) загружен 3 раз(а).
Offline Евгений Афанасьев  
#9 Оставлено : 19 января 2023 г. 12:16:21(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 704 раз в 665 постах
Странный лог, в логе проверяемый OID алгоритма хэширования - это OID алгоритма подписи. Можете привести пример подписи/проверки подписи, саму подпись?
Offline Gashishiin  
#10 Оставлено : 23 января 2023 г. 14:23:11(UTC)
Gashishiin

Статус: Активный участник

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

Открепленная подпись без данных. d94024e267f24b7f9803c72a587ccfad.zip (3kb) загружен 3 раз(а).
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы12>
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.