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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Darryl  
#1 Оставлено : 25 мая 2012 г. 0:31:48(UTC)
Darryl

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

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

Добрый день, в какой то момент, в какой именно, пока что не понятно.
На коде получения экземпляра KeyAgreement постоянно выбрасывается исключение
java.security.NoSuchAlgorithmException: Algorithm GOST3410DH not available


//GOST3410DHEPH - идентификатор генератора ключей, который вызывается без биодатчика.
KeyPairGenerator tempKPGen = KeyPairGenerator.getInstance("GOST3410DHEPH");
// Временная пара ключей Используется только для того чтобы зашифровать сообщение.
KeyPair tempKeyPair = tempKPGen.generateKeyPair();
final KeyAgreement senderKeyAgree = KeyAgreement.getInstance("GOST3410DH");




Здесь ошибка
final KeyAgreement senderKeyAgree = KeyAgreement.getInstance("GOST3410DH");

До момента обнаружения все работало примерно год.
Используемая версия JCP 1.0.0.52
Криптопро установлено, в файле
java.security

имеются записи о провайдерах
security.provider.9=ru.CryptoPro.JCP.JCP
security.provider.10=ru.CryptoPro.Crypto.CryptoProvider
security.provider.11=ru.CryptoPro.reprov.RevCheck

устанавливал CP на несколько машин (WIN), в том числе и с правами администратора.всегда один результат
вызов KeyAgreement.getInstance("GOST3410DH") гарантированно выбрасывает ошибку.
Подскажите в чем может быть дело.

Спасибо.













Offline Евгений Афанасьев  
#2 Оставлено : 25 мая 2012 г. 0:54:49(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Здравствуйте.
А лицензия в порядке?
Offline Darryl  
#3 Оставлено : 25 мая 2012 г. 14:25:49(UTC)
Darryl

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

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

Лицензия в порядке.
Если бы даже была не в порядке, то почему в строке
KeyPairGenerator.getInstance("GOST3410DHEPH")
Никаких исключений не выдается, и можно нормально получить объект генератора ключевой пары.

Подозреваю что это баг в библиотеке.
Offline Евгений Афанасьев  
#4 Оставлено : 25 мая 2012 г. 19:04:45(UTC)
Евгений Афанасьев

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

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

Сказал(а) «Спасибо»: 20 раз
Поблагодарили: 691 раз в 652 постах
Попробуйте выполнить проверки:
java ru.CryptoPro.JCP.tools.Check -all
java ru.CryptoPro.JCP.VMInspector.SelfTestersTests
java -cp samples.jar ComLine.CheckConfFull
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.