• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Криптопровайдер bouncy castle

  • Автор темы Cheburan
  • Дата начала
C

Cheburan

Здравствуйте.
Пишу что-то вроде ЭЦП. Использовал javax.crypto.Cipher
Но для того чтобы можно было шифровать закрытым ключом, необходимо (в Windows) создать системную переменную IBM_JAVA_OPTIONS с значением -Dcom.ibm.crypto.provider.DoRSATypeChecking=false
Хочется избежать этого. Почитал за Bouncy Castle, скачал и встроил в свою Java библиотеку bcprov-jdk15on-154.jar
Код падает на строке
Код (Java):
Java:
Security.addProvider(new BouncyCastleProvider());
с сообщением "LS2J Error: Threw java.lang.InternalError: cannot create instance of org.bouncycastle.jcajce.provider.digest.GOST3411$Mappings : java.lang.SecurityException"
Пробовал положить как в библиотеку так и в каталог "Notes9\jvm\lib\security" файлы Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 6 - не помогло.
Кто-нибудь сталкивался? Может лучше в Java ветке форума спросить?
Заранее спасибо.
 
C

Cheburan

Нашел ответ здесь


Добавил указанную строку в файл "Notes9\jvm\lib\security\java.policy"
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!