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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Олег55  
#1 Оставлено : 24 марта 2021 г. 21:24:47(UTC)
Олег55

Статус: Новичок

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

Коллеги, приветствую.
Есть потребность подписывать усиленной ЭЦП файлы и проверять подписи при обмене через API c партнерами.
Разрабатываем на Java.
С темой криптографии до этого не сталкивались, буду признателен за помощь.

Пару вопросов

1.Не совсем понятно, какие продукты необходимы для реализации подписи/проверки подписи в Java приложении

После изучения получилось два варианта:
В1. КриптоПро Java CSP + Крипто КриптоПро CSP
В2. КриптоПро JCP / JCP 2.0

2. Какая принципиальная разница между КриптоПро JCP / JCP 2.0 и КриптоПро Java CSP?
Описания похожи, в чем суть разницы не понятно.
Offline Александр Лавник  
#2 Оставлено : 25 марта 2021 г. 11:22:33(UTC)
Александр Лавник

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

Группы: Участники
Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,376
Мужчина
Российская Федерация

Сказал «Спасибо»: 53 раз
Поблагодарили: 773 раз в 715 постах
Автор: Олег55 Перейти к цитате
Коллеги, приветствую.
Есть потребность подписывать усиленной ЭЦП файлы и проверять подписи при обмене через API c партнерами.
Разрабатываем на Java.
С темой криптографии до этого не сталкивались, буду признателен за помощь.

Пару вопросов

1.Не совсем понятно, какие продукты необходимы для реализации подписи/проверки подписи в Java приложении

После изучения получилось два варианта:
В1. КриптоПро Java CSP + Крипто КриптоПро CSP
В2. КриптоПро JCP / JCP 2.0

2. Какая принципиальная разница между КриптоПро JCP / JCP 2.0 и КриптоПро Java CSP?
Описания похожи, в чем суть разницы не понятно.
Здравствуйте.

По сути в Java приложении Вы можете использовать любой из вариантов.

Вот некоторые отличия использования КриптоПро Java CSP 5.0 + КриптоПро CSP 5.0 (обозначу для краткости A) и КриптоПро JCP 2.0 (обозначу для краткости B), которые мне кажутся основными:

1) Код в варианте A должен выполняться быстрее, так как криптографические операции выполняются через нативный для конкретной операционной системы провайдер КриптоПро CSP.

В варианте B же все криптографические операции выполняются в Java машине.

2) Разная схема лицензирования (здесь не рассматривается случай использования КриптоПро JTLS, так как в описании задачи упоминается только создание и проверка подписи):

В варианте A:

Если используется серверная лицензия КриптоПро CSP (например, на Windows Server может быть активирована только серверная лицензия при использовании КриптоПро CSP 5.0), то необходима также серверная лицензия КриптоПро Java CSP.

Если используется клиентская лицензия КриптоПро CSP, то лицензия КриптоПро Java CSP не требуется.

В варианте B:

Минимально необходимая лицензия зависит от операционной системы и количества ядер процессора.

Чтобы определить минимально необходимую лицензию КриптоПро JCP 2.0 можно выполнить команду без установки КриптоПро JCP 2.0, дистрибутив КриптоПро JCP 2.0 распакован в текущую папку):

Код:
<JRE>/bin/java -cp JCP.jar ru.CryptoPro.JCP.tools.License -required

3) В A есть возможность получить доступ к тем ключевым носителям, которые доступны из КриптоПро CSP, но не доступны из КриптоПро JCP (например, реестр Windows, КриптоПро HSM, некоторые типы токенов/смарт-карт).

Думаю, при необходимости коллеги поправят и/или дополнят мой ответ.
Техническую поддержку оказываем тут
Наша база знаний
Offline Joao  
#3 Оставлено : 15 апреля 2021 г. 16:55:30(UTC)
Joao

Статус: Новичок

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

Hello, thank you for the explanations.
I'll have to make my questions in english.

Can we try CryptoPro JCP with the trial license?

We keep getting the following message:
"JCP.tools.LicenseException: License has expired"
We have just installed JCP two days ago and are trying to learn how to use it.

Thank you.
Offline Александр Лавник  
#4 Оставлено : 15 апреля 2021 г. 17:40:37(UTC)
Александр Лавник

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

Группы: Участники
Зарегистрирован: 30.06.2016(UTC)
Сообщений: 3,376
Мужчина
Российская Федерация

Сказал «Спасибо»: 53 раз
Поблагодарили: 773 раз в 715 постах
Автор: Joao Перейти к цитате
Hello, thank you for the explanations.
I'll have to make my questions in english.

Can we try CryptoPro JCP with the trial license?

We keep getting the following message:
"JCP.tools.LicenseException: License has expired"
We have just installed JCP two days ago and are trying to learn how to use it.

Thank you.
Hello.

Код:
<JRE>/bin/java ru.CryptoPro.JCP.tools.License -first

?
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.