|
MikhailWork42 Оставлено | |
Добрый день, | |
|
Евгений Афанасьев Оставлено | |
Здравствуйте. Именно в JCP нет и не планируется поддержка иностранных алгоритмов. В Java CSP она (частично) есть благодаря CSP. | |
Купить КриптоПро JavaCSP в интернет-магазине: Внимание! В интернет-магазине представлены наиболее популярные варианты поставки лицензий КриптоПро JavaCSP. Если вам нужна другая позиция/версия, полный прайс-лист, у вас большой заказ, в заявке есть другое ПО, вопросы по ценам/скидкам и т.п., вы можете написать нашему ОНЛАЙН-КОНСУЛЬТАНТУ, оформить ЗАПРОС или связаться любым удобным способом. Приятных покупок на SNABSOFT.ru! <!– Сортировать по ID товара +/- Производитель: КриптоПро –> |
|
Содержание
КриптоПро JavaCSP на одном сервереАртикул: cryptoPro_id_0071
НДС (20%): Тип лицензии: Срок лицензии: Тип поставки: Срок комплектации (раб. дней): <!– Описание товара –> |
|
Алексей Черенцов Оставлено | |
Здравствуйте! Отредактировано пользователем 31 июля 2020 г. 9:37:11(UTC) | |
|
Александр Лавник Оставлено | |
Автор: Алексей Черенцов Здравствуйте! Здравствуйте. 1) КриптоПро JCP 2.0 не сертифицирован по KC3. 2) КриптоПро Java CSP 5.0 также не сертифицирован с КриптоПро CSP 5.0 по КС3. 3) Для работы с КриптоПро HSM можно использовать КриптоПро Java CSP 5.0, при использовании КриптоПро JCP 2.0 такой возможности нет. | |
|
biff Оставлено | |
Java 11 При попытке получить сертификат или ключ с носителя Rutoken из java вылетает exception (пробовал и JCP и JCSP) Цитата: java.lang.IncompatibleClassChangeError: Class ru.CryptoPro.JCP.KeyStore.Rutoken.RutokenContainerReader does not implement the requested interface ru.CryptoPro.JCP.KeyStore.ContainerReaderInterface Каким образом можно достать ключ и сертификат? Сама ControlPanel из JCP каким-то образом их читает. | |
|
biff Оставлено | |
Вопрос снят. Т.к. это мавен проект в зависимости добавлялись не все jar из JCP, а только Rutoken JCP JCryptoP asn1rt и asn1p, поэтому при запуске из мавен проекта вылетал этот эксепшен. Если добавить все jar из JCP, то всё работает нормально. Но всё равно не понятно почему RutokenStoreReader не совместим с JCP провайдером. Отредактировано пользователем 21 января 2022 г. 20:27:48(UTC) | |
КриптоПро Java CSP является очередным средством криптографической защиты информации, разработанным компанией КриптоПро. Оно реализует российские криптографические стандарты, разработанные в соответствии со спецификацией JCA — Java Cryptography Architecture.
КриптоПро Java CSP представляет собой модуль, выполняющий все криптографические операции с использованием КриптоПро CSP. Криптопровайдер сочетает в себе высокую скорость нативного кода с удобством разработки и использования JCE интерфейсов в Java приложениях.
КриптоПро Java CSP позволяет использовать стандартные процедуры, в том числе создание и проверку ЭЦА, шифрование, генерацию ключей, вычисление кодов аутентификации в JCE в соответствии со спецификациями.
Говоря конкретнее, модуль КриптоПро Java CSP предназначен для:
- Обеспечения аутентичности, конфиденциальности и имитозащиты TLS соединений.
- Контроля целостности, системного и прикладного ПО для его защиты от несанкционированных изменений или от нарушений правильности функционирования.
- Авторизации и обеспечения юридической значимости электронных документов при обмене ими между пользователями посредством использования процедур формирования проверки ЭЦП в соответствии с отечественными стандартами.
- Обеспечения конфиденциальности и контроля целостности информации посредством ее шифрования и имитозащиты (в соответствии с ГОСТ 28147-89).
- Управления ключевыми элементами системы в соответствии с регламентом средств защиты.
Если вы хотите узнать о продукте больше, посетите официальный сайт КриптоПро. На странице описания модуля есть вся необходимая информация о нем.
|
Владимир Карсанов Оставлено | |
Всем добрый день! У меня, наверное, совсем ламерский вопрос, но чот я совсем подвис и не могу разобраться. У меня стоит задача подписать xml. Есть сертификат (*.cer-файл), есть 6 файлов, извлечённого из сертификата private key. Примеров в сети, как поженить эти штуки с xml, достаточно. Вроде всё запилил, но валюсь на ошибке: Цитата: org.apache.xml.security.signature.XMLSignatureException: Алгоритм ключа не соответствует алгоритму подписи. И действительно если посмотреть privateKey.getAlgorithm(), то там GOST3410DH_2012_256, а если посмотреть certificate.getSigAlgName(), то там GOST3411_2012_256withGOST3410_2012_256. Но, что с этим делать, я вообще сообразить не могу. Буду благодарен за подсказку, куда копать, что читать, что вообще происходит)) | |
|
Евгений Афанасьев Оставлено | |
Здравствуйте. | |
| |
|
Владимир Карсанов Оставлено | |
Да, конечно. Сертификат в base64 приложил, расширение на txt поменял из-за ограничений на загрузку. Так мы эти штуки загружаем с диска: Цитата: HDImageStore.setDir(“./imagestore/”); Собственно сразу после загрузки можно посмотреть, что там в загруженных объектах с алгоритмами: Цитата: System.out.println(privateKey.getAlgorithm()); //GOST3410DH_2012_256 Код создания подписи: Цитата: public static final String XMLDSIG_SIGN_METHOD = “urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256”; Падаем на последней строке этого куска: Цитата: XMLSignature xmlSignature = new XMLSignature(argDocument, “”, XMLDSIG_SIGN_METHOD, XMLDSIG_DETACHED_TRANSFORM_METHOD); if (argSignatureId != null) { //Transforms // создание внутри узла подписи узла <ds:KeyInfo> информации об открытом ключе на основе сертификата // создание подписи XML-документа Спасибо, что откликнулись! Отредактировано пользователем 18 октября 2021 г. 18:34:07(UTC) | |
|
Владимир Карсанов Оставлено | |
Тему можно закрывать. Спасибо всем, кто уделил ей внимание. Оказалось, что есть такой замечательный джарник как samples-sources.jar. И, как следствие, не было необходимости изобретать велосипед. Немного адаптировав код из XMLSignDoc я таки получил подписанный xml. Хотя задачу я ещё не допилил, но конкретно этой проблемы больше нет. Ещё раз всем спасибо и хорошего вечера! | |
|
Евгений Афанасьев Оставлено | |
Добавлю, что указанная ошибка может возникнуть при подписи/проверке_подписи, если алгоритм закрытого/открытого ключа не соответствует алгоритму подписи, например, ключ с алгоритмом ГОСТ 2012 (256) не может быть использован для создания подписи с алгоритмом ГОСТ 2001 (или с его представлением в xml). | |
|
squadgazzz Оставлено | |
Здравствуйте! Подскажите, с помощью JCSP на алгоритмах GOST28147 и GOST3412_2015_K возможно осуществить потоковое шифрование и последующую верификацию больших файлов без загрузки их целиком в оперативную память? Существуют ли готовые примеры? Отредактировано пользователем 10 сентября 2021 г. 9:44:14(UTC) | |
|
Евгений Афанасьев Оставлено | |
Здравствуйте. Посмотрите EnvelopedSignature из состава CAdES.jar (описание в javadoc/CAdES-javadoc.jar дистрибутива), примеры в пакете CAdES/enveloped архива samples-sources.jar. В EnvelopedSignature есть потоковое шифрование. | |
| |
|
Алексей Н. Оставлено | |
Здравствуйте! Использую JCP jcp-2.0.41940-A, требуется реализовать шифрование с помощью алгоритма GOST3412_2015_M, но его нет в списке доступных Цитата: – JCP – =========== CryptoPro Java Provider =========== Однако в продукте он указан https://www.cryptopro.ru/products/csp/jcp | |
КриптоПро Java CSP – средство криптографической защиты информации, реализующее российские криптографические стандарты, разработанное в соответствии со спецификацией JCA (Java Cryptography Architecture).
КриптоПро Java CSP представляет собой Java модуль который выполняет все криптографические операции используя КриптоПро CSP. Данный криптопровайдер сочетает в себе высокую скорость нативного кода с удобством разработки и использования JCE интерфейсов в Java приложениях.
Интеграция КриптоПро Java CSP с архитектурой Java позволяет использовать стандартные процедуры, такие как создание и проверка ЭЦП (в том числе XMLdsig, CAdES, XAdES) , шифрование, генерацию ключей, вычисление кодов аутентификации (Message Authentication Code – MAC) в JavaTM Cryptography Extension (JCE) в соответствии со спецификациями JavaTM Cryptography Extension (JCE) на различных операционных системах и аппаратных платформах.
Реализация API КриптоПро Java CSP совместима с API КриптоПро JCP 2.0. Для работы КриптоПро Java CSP требуется установить криптопровайдер КриптоПро CSP версии 5.0.
Назначение:
КриптоПро Java CSP предназначен для:
- авторизации и обеспечения юридической значимости электронных документов при обмене ими между пользователями, посредством использования процедур формирования и проверки электронной цифровой подписи (ЭЦП) в соответствии с отечественными стандартами ГОСТ Р 34.11-94/ГОСТ Р 34.11-2012 и ГОСТ Р 34.10-2001/ГОСТ Р 34.10-2012;
- обеспечения конфиденциальности и контроля целостности информации посредством ее шифрования и имитозащиты, в соответствии с ГОСТ 28147-89 и ГОСТ 34.12-2015;
- обеспечение аутентичности, конфиденциальности и имитозащиты соединений TLS;
- контроля целостности, системного и прикладного программного обеспечения для его защиты от несанкционированного изменения или от нарушения правильности функционирования;
- управления ключевыми элементами системы в соответствии с регламентом средств защиты.
Реализуемые алгоритмы:
Поддерживаемые КриптоПро Java CSP алгоритмы зависят от версии используемого КриптоПро CSP, в частности, только в КриптоПро CSP версии 4.0 и выше реализованы алгоритмы стандарта ГОСТ Р 34.10-2012.
Алгоритм выработки значения хэш-функции реализован в соответствии с требованиями ГОСТ Р 34.11 94 “Информационная технология. Криптографическая защита информации. Функция хэширования” и ГОСТ Р 34.11 2012 “Информационная технология. Криптографическая защита информации. Функция хэширования”.
Алгоритмы формирования и проверки ЭЦП реализованы в соответствии с требованиями:
ГОСТ Р 34.10-2001 “Информационная технология. Криптографическая защита информации. Процессы формирования и проверки электронной цифровой подписи”;
ГОСТ Р 34.10-2012 “Информационная технология. Криптографическая защита информации. Процессы формирования и проверки электронной цифровой подписи”.
Алгоритм зашифрования/расшифрования данных и вычисление имитовставки реализованы в соответствии с требованиями ГОСТ 28147-89 “Системы обработки информации. Защита криптографическая” и ГОСТ 34.12-2015 “Информационная технология. Криптографическая защита информации”.
При генерации закрытых и открытых ключей обеспечена возможность генерации с различными параметрами в соответствии с ГОСТ Р 34.10-2001/ГОСТ Р 34.10-2012.
При выработке значения хэш-функции и шифровании обеспечена возможность использования различных узлов замены в соответствии с ГОСТ Р 34.11-94/ГОСТ Р 34.11-2012 и ГОСТ 28147-89.
Провайдер Java CSP RSA (требует установки компонента провайдера КриптоПро CSP 5.0 с реализацией иностранных алгоритмов: Crypto-Pro Enhanced RSA and AES CSP) также поддерживает зарубежные алгоритмы: SHA-1, SHA-2, AES (128/192/256), 3DES, 3DES-112, DES, RSA.
Поддерживаемые платформы:
КриптоПро Java CSP разработан в соответствии с требованиями интерфейса JCA и может быть использован в операционных системах с установленной виртуальной машиной Java версии 7 и выше или Google Android (версии 7.0 и выше).
Поддерживаемые операционные системы:
- Microsoft Windows (win32/x64)
- Linux (x86/x64)
- Android (ARM7/ARMv8-A, x86, x86_64)
- AIX 7 (ppc/ppc64)
- Mac OS
Системные требования:
В соответствии с КриптоПро JCP, КриптоПро Java CSP функционирует в следующем окружении:
- виртуальная машина Java версии 7 (удовлетворяющая спецификации Java 7 ™ Virtual Machine) и выше или виртуальная машина операционной системы Google Android (ART) (версии 7.0 и выше);
- предустановленный провайдер КриптоПро JCP версии 2.0;
- предустановленный провайдер КриптоПро CSP версии 5.0.
- Необходимость лицензии на КриптоПро Java CSP зависит от операционной системы. Для клиентской ОС лицензия КриптоПро Java CSP не требуется.
Основные характеристики:
Длина ключей электронной цифровой подписи (ГОСТ Р 34.10-2001):
- закрытый ключ – 256 бит;
- открытый ключ – 512 бит при использовании алгоритма ГОСТ Р 34.10-2001;
Длина ключей электронной цифровой подписи (ГОСТ Р 34.10-2012, 256 бит):
- закрытый ключ – 256 бит;
- открытый ключ – 512 бит при использовании алгоритма ГОСТ Р 34.10-2012, 256 бит;
Длина ключей электронной цифровой подписи (ГОСТ Р 34.10-2012, 512 бит):
- закрытый ключ – 512 бит;
- открытый ключ – 1024 бит при использовании алгоритма ГОСТ Р 34.10-2012, 512 бит;
Длина ключей, используемых при шифровании:
- закрытый ключ – 256 бит на базе алгоритма ГОСТ Р 34.10-2001;
- закрытый ключ – 256 бит на базе алгоритма ГОСТ Р 34.10-2012, 256 бит;
- закрытый ключ – 512 бит на базе алгоритма ГОСТ Р 34.10-2012, 512 бит;
- открытый ключ – 512 бит на базе алгоритма ГОСТ Р 34.10-2001;
- открытый ключ – 512 бит на базе алгоритма ГОСТ Р 34.10-2012, 256 бит;
- открытый ключ – 1024 бит на базе алгоритма ГОСТ Р 34.10-2012, 512 бит;
- симметричный ключ – 256 бит;
Типы ключевых носителей: см. ключевые носители в КриптоПро CSP
Использование:
Криптографическая архитектура Java 7 и выше
Стандартные спецификации Java 7 предоставляют стройную систему криптографической защиты информации (ПКЗИ). Более подробно эта архитектура развёрнута по следующим ссылкам:
- JDK 7.0 Security;
- JavaTM Cryptography Architecture.
Страница для печати

КриптоПро CSP 5.0 — новое поколение криптопровайдера, развивающее три основные продуктовые линейки компании КриптоПро: КриптоПро CSP (классические токены и другие пассивные хранилища секретных ключей), КриптоПро ФКН CSP/Рутокен CSP (неизвлекаемыe ключи на токенах с защищенным обменом сообщениями) и КриптоПро DSS (ключи в облаке).
Все преимущества продуктов этих линеек не только сохраняются, но и приумножаются в КриптоПро CSP 5.0: шире список поддерживаемых платформ и алгоритмов, выше быстродействие, удобнее пользовательский интерфейс. Но главное — работа со всеми ключевыми носителями, включая ключи в облаке, теперь единообразна. Для перевода прикладной системы, в которой работал КриптоПро CSP любой из версий, на поддержку ключей в облаке или на новые носители с неизвлекаемыми ключами, не потребуется какая-либо переработка ПО — интерфейс доступа остаётся единым, и работа с ключом в облаке будет происходить точно таким же образом, как и с классическим ключевым носителем.
Скачать КриптоПро CSP
с ознакомительной полнофункциональной 90-дневной лицензией
Назначение КриптоПро CSP
- Формирование и проверка электронной подписи.
- Обеспечение конфиденциальности и контроля целостности информации посредством ее шифрования и имитозащиты.
- Обеспечение аутентичности, конфиденциальности и имитозащиты соединений по протоколам TLS, и IPsec.
- Контроль целостности системного и прикладного программного обеспечения для его защиты от несанкционированных изменений и нарушений доверенного функционирования.
Поддерживаемые алгоритмы
В КриптоПро CSP 5.0 наряду с российскими реализованы зарубежные криптографические алгоритмы. Теперь пользователи имеют возможность использовать привычные носители ключей для хранения секретных ключей RSA и ECDSA.
Электронная подпись | ГОСТ Р 34.10-2012 (ГОСТ 34.10-2018), ECDSA, RSA |
Хэш-функции | ГОСТ Р 34.11-2012 (ГОСТ 34.11-2018), SHA-1, SHA-2 |
Шифрование | ГОСТ Р 34.12-2015 (ГОСТ 34.12-2018), ГОСТ Р 34.13-2015 (ГОСТ 34.13-2018), ГОСТ 28147-89, AES (128/192/256), 3DES, 3DES-112, DES, RC2, RC4 |
Таблица алгоритмов, поддерживаемых разными версиями КриптоПро CSP.
Поддерживаемые технологии хранения ключей

Облачный токен
В криптопровайдере КриптоПро CSP 5.0 впервые появилась возможность использования ключей, хранящихся на облачном сервисе КриптоПро DSS, через интерфейс CryptoAPI. Теперь ключи, хранимые в облаке, могут быть легко использованы как любыми пользовательскими приложениями, так и большинством приложений компании Microsoft.

Носители с неизвлекаемыми ключами и защищенным обменом сообщениями
В КриптоПро CSP 5.0 добавлена поддержка носителей с неизвлекаемыми ключами, реализующих протокол SESPAKE, позволяющий провести аутентификацию, не передавая в отрытом виде пароль пользователя, и установить шифрованный канал для обмена сообщений между криптопровайдером и носителем. Нарушитель, находящийся в канале между носителем и приложением пользователя, не может ни украсть пароль при аутентификации, ни подменить подписываемые данные. При использовании подобных носителей полностью решается проблема безопасной работы с неизвлекаемыми ключами.
Компании Актив, ИнфоКрипт и СмартПарк разработали новые защищенные токены, которые поддерживают данный протокол.
| Компания | Носитель |
|---|---|
| Актив | Рутокен ЭЦП 2.0 3000 (USB, Type-C, micro) |
| Смарт-карта Рутокен ЭЦП 3.0 | |
| Инфокрипт | InfoCrypt Token++ |
| СмартПарк | Форос 2. Базис |

Носители с неизвлекаемыми ключами
Многие пользователи хотят иметь возможность работать с неизвлекаемыми ключами, но при этом не обновлять токены до уровня ФКН. Специально для них в провайдер добавлена поддержка популярных ключевых носителей Рутокен ЭЦП 2.0, JaCarta-2 ГОСТ и InfoCrypt VPN-Key-TLS.
| Компания | Носитель |
|---|---|
| ISBC | Esmart Token ГОСТ |
| Актив | Рутокен PINPad |
| Рутокен ЭЦП (USB, micro, Flash) | |
| Рутокен ЭЦП 2.0 (USB, micro, Flash, Touch) | |
| Рутокен ЭЦП 2.0 2100 (USB, Type-C, micro) | |
| Рутокен ЭЦП 2.0 2151 | |
| Рутокен ЭЦП PKI (USB, Type-C, micro) | |
| Рутокен ЭЦП 2.0 Bluetooth | |
| Рутокен TLS (исполнение 1) | |
| Смарт-карта Рутокен ЭЦП SC | |
| Смарт-карта Рутокен ЭЦП 2.0 2100 | |
| Смарт-карта Рутокен ЭЦП 2.0 2151 | |
| Аладдин Р.Д. | JaCarta-2 ГОСТ, JaСarta SF/ГОСТ |
| JaCarta-2 SE/PKI/ГОСТ | |
| Инфокрипт | InfoCrypt Token++ TLS |
| InfoCrypt VPN-Key-TLS |

Классические пассивные USB-токены и смарт-карты
Большинство пользователей предпочитает быстрые, дешевые и удобные решения для хранения ключей. Как правило, предпочтение отдаётся токенам и смарт-картам без криптографических сопроцессоров. Как и в предыдущих версиях провайдера, в КриптоПро CSP 5.0 сохранена поддержка всех совместимых носителей производства компаний Актив, Аладдин Р.Д., Gemalto/SafeNet, Multisoft, NovaCard, Rosan, Alioth, MorphoKST и СмартПарк.
Кроме того, конечно, как и раньше поддерживаются способы хранения ключей в реестре Windows, на жестком диске, на флеш-накопителях на всех платформах.
| Компания | Носитель |
|---|---|
| Alioth | SCOne Series (v5/v6) |
| Gemalto | Optelio Contactless Dxx Rx |
| Optelio Dxx FXR3 Java | |
| Optelio G257 | |
| Optelio MPH150 | |
| ISBC | Esmart Token |
| MorphoKST | MorphoKST |
| NovaCard | Cosmo |
| Rosan | G&D element V14 / V15 |
| G&D 3.45 / 4.42 / 4.44 / 4.45 / 4.65 / 4.80 | |
| Kona 2200s / 251 / 151s / 261 / 2320 | |
| Kona2 S2120s / C2304 / D1080 | |
| SafeNet | eToken Java Pro JC |
| eToken 4100 | |
| eToken 5100 | |
| eToken 5110 | |
| eToken 5105 | |
| eToken 5205 | |
| Актив | Рутокен S |
| Рутокен КП | |
| Рутокен Lite | |
| Смарт-карта Рутокен Lite | |
| Аладдин Р.Д. | JaCarta ГОСТ |
| JaCarta PKI | |
| JaCarta PRO | |
| JaCarta LT | |
| Dallas | Touch Memory (iButton) DS199x |
| Инфокрипт | InfoCrypt Token++ lite |
| Мультисофт | MS_Key исп.8 Ангара |
| MS_Key ESMART исп.5 | |
| СмартПарк | Форос |
| Форос 2 | |
| R301 Форос | |
| Оскар | |
| Оскар 2 | |
| Рутокен Магистра |
Инструменты КриптоПро
В составе КриптоПро CSP 5.0 появилось кроссплатформенное (Windows/Linux/macOS) графическое приложение — «Инструменты КриптоПро» («CryptoPro Tools»).
Основная идея — предоставить возможность пользователям удобно решать типичные задачи. Все основные функции доступны в простом интерфейсе — при этом мы реализовали и режим для опытных пользователей, открывающий дополнительные возможности.
С помощью Инструментов КриптоПро решаются задачи управления контейнерами, смарт-картами и настройками криптопровайдеров, а также мы добавили возможность создания и проверки электронной подписи PKCS#7.

Поддерживаемое программное обеспечение
КриптоПро CSP позволяет быстро и безопасно использовать российские криптографические алгоритмы в следующих стандартных приложениях:
- Офисный пакет Microsoft Office
- Почтовый сервер Microsoft Exchange и клиент Microsoft Outlook
- Продукты Adobe
- Браузеры Яндекс.Браузер, Спутник, Internet Explorer, Chromium GOST
- Средство формирования и проверки подписи приложений Microsoft Authenticode
- Веб-серверы Microsoft IIS, nginx, Apache
- Средства удаленных рабочих столов Microsoft Remote Desktop Services
- Microsoft Active Directory

Интеграция с платформой КриптоПро
С первого же релиза обеспечивается поддержка и совместимость со всеми нашими продуктами:
- КриптоПро УЦ
- Службы УЦ
- КриптоПро ЭЦП
- КриптоПро IPsec
- КриптоПро EFS
- КриптоПро .NET
- КриптоПро Java CSP
- КриптоПро NGate
Операционные системы и аппаратные платформы
Традиционно мы работаем в непревзойдённо широком спектре систем:
- Microsoft Windows
- macOS
- Linux
- FreeBSD
- Solaris
- AIX
- iOS
- Android
- Sailfish OS
- Аврора
аппаратных платформ:
- Intel, AMD
- PowerPC
- ARM (в т.ч. Байкал-М, Apple M1)
- MIPS (Байкал-Т)
- VLIW (Эльбрус)
- Sparc
и виртуальных сред:
- Microsoft Hyper-V
- VMWare
- Oracle Virtual Box
- RHEV
Таблица операционных систем, поддерживаемых разными версиями КриптоПро CSP.
Классификация операционных систем для использования КриптоПро CSP c лицензией на рабочее место и сервер.
Интерфейсы для встраивания
Для встраивания в приложения на всех платформах КриптоПро CSP доступен через стандартные интерфейсы для криптографических средств:
- Microsoft CryptoAPI
- PKCS#11
- OpenSSL engine
- Java CSP (Java Cryptography Architecture)
- Qt SSL

Производительность на любой вкус
Многолетний опыт разработки позволяет нам охватить все решения от миниатюрных ARM-плат, таких как Raspberry PI, до многопроцессорных серверов на базе Intel Xeon, AMD EPYC и PowerPC, отлично масштабируя производительность.

Регулирующие документы
|
crazz Оставлено | |
добрый день, может кто то сталкивался и есть рабочее решение: окружение JCSP 5.0.42109, CSP 5.0.12330, служба кеширования ключей сценарий кеширования в хранилище MY (Personal) запускаем java приложение, пробуем в нем подписать – первая вторая попытки работают нормально, подписывается, Код: а следующая попытка снова подписывает без ошибок проблема – подписание работает не стабильно, и куда копать не понятно Код: | |
|
azxsdcvfjk Оставлено | |
Добрый день. У меня тоже похожая проблема возникает в следующем сценарии: Цель Код: … тут я пробовал менять через PKCS11 или как-то так , (тут результат более предсказуемый и обычно всё работает, вроде) Код: 3) проверить, что всё работает с новым паролем Код: и вылазит ошибка, если перед этим шагом прибить криптопро sudo systemctl restart cprocsp, то ошибки не будет и всё пройдёт успешно. Код: Если отформатировать карту и снова сменить пароль на по умолчанию, то при генерации ключа возникнет анологичная ошибка Код: Вопрос: как убрать это странное кэширование паролей в “cprocsp”, мне кажется, что проблема примерно та же и связана с каким-то кэшированием чего-то в недрах криптоПро CSP? Отредактировано пользователем 12 января 2022 г. 20:59:32(UTC) | |
|
biff Оставлено | |
Мне лично помогло следущее:
Документации никакой нет, поэтому не в курсе, на сколько такие действия правильные, по крайней мере, так оно работает. | |
|
wastsy Оставлено | |
При попытке вызвать Цитата: Signature.getInstance(getSignatureAlgorithm().name(), JCP.PROVIDER_NAME); возникает исключение: Цитата: Caused by: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: GOST3411_2012_256withGOST3410_2012_256, provider: JCP, class: ru.CryptoPro.JCP.Sign.GostElSign2012_256) При этом локально на машине Windows работает корректно, ошибка происходит только на сервере (Linux). | |
|
Санчир Момолдаев Оставлено | |
Добрый день! | |
wastsy оставлено 25.12.2021(UTC) | |
|
wastsy Оставлено | |
Добрый день! | |
|
wastsy Оставлено | |
Вот скрин: Подскажите, пожалуйста, это весь список необходимых jar-ников? | |
|
wastsy Оставлено | |
Автор: Санчир Момолдаев Добрый день! Чуть выше задал вам вопросы уточняющие. Ещё попробовал собрать fat jar со всеми jar-никами и запустить его локально, но, к сожалению, появилась вот такая проблема (такая же проблема возникает и при запуске fat jar без всех дополнительных jar-ников): Цитата: Caused by: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: GOST3411_2012_256withGOST3410_2012_256, provider: JCP, class: ru.CryptoPro.JCP.Sign.GostElSign2012_256) Попробовал этот же fat jar со всеми jar-никами запустить на сервере: ошибка та же, что и указывалась ранее: Цитата: Caused by: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: GOST3411_2012_256withGOST3410_2012_256, provider: JCP, class: ru.CryptoPro.JCP.Sign.GostElSign2012_256) Отредактировано пользователем 21 декабря 2021 г. 17:00:43(UTC) | |
|
Евгений Афанасьев Оставлено | |
Здравствуйте. Автор: wastsy jcp-2.0.41940-A для JVM 10 ? Отредактировано пользователем 21 декабря 2021 г. 18:11:45(UTC) | |
wastsy оставлено 25.12.2021(UTC) | |
|
wastsy Оставлено | |
Автор: Евгений Афанасьев Здравствуйте. Автор: wastsy jcp-2.0.41940-A для JVM 10 ? Перепроверил версию. Действительно, стояла версия jcp-2.0.40132-A. Сейчас попробую новую 5.0.42119-A Отредактировано пользователем 23 декабря 2021 г. 11:48:50(UTC) | |
|
wastsy Оставлено | |
Импортировал все jar-ники из java-csp-5.0.42119-A (КриптоПро CSP 5.0 R2) в проект: Собрал fat jar, все проблемы ушли при запуске этого jar-ника локально. Цитата: Caused by: java.security.NoSuchAlgorithmException: Error constructing implementation (algorithm: GOST3411_2012_256withGOST3410_2012_256, provider: JCP, class: ru.CryptoPro.JCP.Sign.GostElSign2012_256) jar-ник JCP.jar подключен, что подтверждается тем, что локально отрабатывает нормально тот джарник, который вызывает исключение на сервере. Отредактировано пользователем 23 декабря 2021 г. 13:50:29(UTC) | |
Купить КриптоПро JavaCSP в СНАБСОФТ
Покупая лицензию КриптоПро Java CSP, за уникальную цену вы получаете чрезвычайно полезное средство криптографической защиты информации, реализующее российские криптографические стандарты, разработанное в соответствии со спецификацией JCA (Java Cryptography Architecture).
Программа КриптоПро Java CSP представляет собой Java модуль который выполняет все криптографические операции используя КриптоПро CSP. Данный криптопровайдер сочетает в себе высокую скорость нативного кода с удобством разработки и использования JCE интерфейсов в Java приложениях.
Если Вы не нашли необходимую лицензию на программу КриптоПро JavaCSP, планируете купить другую версию программы или Вас не устраивает стоимость лицензии КриптоПро JavaCSP, уточняйте возможность поставки, наличие и цены по телефонам:
info@snabsoft.ru
Наши специалисты подберут для Вас оптимальное решение!


1 пользователь поблагодарил Евгений Афанасьев за этот пост.





