Статус: Новичок
Группы: Участники
Зарегистрирован: 07.12.2017(UTC) Сообщений: 9
|
Добрый день, при генерации подписи не подгружается JCP, получаю следующую ошибку Exception in thread "main" java.security.NoSuchAlgorithmException: no such algorithm: GOST3410EL for provider JCP. JCP установленно, все библиотеки подтянул, однако есть так же проблемы с запуском контрольной панели, при запуске файла ControlPane.bat открывается командная строка и сразу закрывается.
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 07.12.2017(UTC) Сообщений: 9
|
Проблему выше вроде получилось решить, JCP запускается, но на строчке Signature signature = Signature.getInstance(algoritm,provider) валится, алгоритм и провайдер тут JCP.GOST_EL_DEGREE_NAME, "JCP" дек 28, 2017 11:13:30 AM ru.CryptoPro.JCP.tools.Starter check INFO: Loading JCP 2.0 39014 дек 28, 2017 11:13:30 AM ru.CryptoPro.JCP.tools.Starter check INFO: JCP loaded. дек 28, 2017 11:13:34 AM java.util.prefs.WindowsPreferences <init> WARNING: Could not create windows registry node Software\JavaSoft\Prefs\ru\/Crypto/Pro\/J/C/P\/Random at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5. дек 28, 2017 11:13:34 AM java.util.prefs.WindowsPreferences WindowsRegOpenKey1 WARNING: Trying to recreate Windows registry node Software\JavaSoft\Prefs\ru\/Crypto/Pro\/J/C/P\/Random at root 0x80000002. дек 28, 2017 11:13:34 AM java.util.prefs.WindowsPreferences openKey WARNING: Could not open windows registry node Software\JavaSoft\Prefs\ru\/Crypto/Pro\/J/C/P\/Random at root 0x80000002. Windows RegOpenKey(...) returned error code 2. дек 28, 2017 11:13:34 AM java.util.prefs.WindowsPreferences WindowsRegOpenKey1 WARNING: Trying to recreate Windows registry node Software\JavaSoft\Prefs\ru\/Crypto/Pro\/J/C/P\/Random at root 0x80000002. дек 28, 2017 11:13:34 AM java.util.prefs.WindowsPreferences openKey WARNING: Could not open windows registry node Software\JavaSoft\Prefs\ru\/Crypto/Pro\/J/C/P\/Random at root 0x80000002. Windows RegOpenKey(...) returned error code 2. дек 28, 2017 11:13:34 AM java.util.prefs.WindowsPreferences WindowsRegOpenKey1 WARNING: Trying to recreate Windows registry node Software\JavaSoft\Prefs\ru\/Crypto/Pro\/J/C/P\/Random at root 0x80000002. дек 28, 2017 11:13:34 AM java.util.prefs.WindowsPreferences openKey WARNING: Could not open windows registry node Software\JavaSoft\Prefs\ru\/Crypto/Pro\/J/C/P\/Random at root 0x80000002. Windows RegOpenKey(...) returned error code 2. Exception in thread "main" java.security.NoSuchAlgorithmException: no such algorithm: GOST3410EL for provider JCP at sun.security.jca.GetInstance.getService(GetInstance.java:87) at sun.security.jca.GetInstance.getInstance(GetInstance.java:206) at java.security.Signature.getInstance(Signature.java:362) at ESProcessor.getESProcessor(ESProcessor.java:13) at CryptoT.main(CryptoT.java:18)
Process finished with exit code 1
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,005 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Здравствуйте. JCP.GOST_EL_DEGREE_NAME - это алгоритм ключа, не подписи, потому "no such algorithm". Алгоритм подписи, например - "GOST3411withGOST3410EL" (JCP.GOST_EL_SIGN_NAME), см. руководство разработчика. Отредактировано пользователем 28 декабря 2017 г. 12:19:35(UTC)
| Причина: Не указана |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 07.12.2017(UTC) Сообщений: 9
|
Спасибо, можете пожалуйста ответить ещё на вопрос, при помощи алгоритма ГОСТ Р 34.10-2001 , возможно ли зашифровать конкретно данные из файла, т.е не просто сгенерировать ЭП и подписать файл с ее помощью, а зашифровать данные внутри файла?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 06.12.2008(UTC) Сообщений: 4,005 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Откуда: Крипто-Про Сказал(а) «Спасибо»: 21 раз Поблагодарили: 715 раз в 675 постах
|
Да, можно. В адрес получателя, имеющего ключ на алгоритме ГОСТ 34.10. Примеры использования класса EnvelopedSignature (CAdES.jar) есть в пакете CAdES.enveloped архива примеров samples-sources.jar. |
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close