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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Om  
#1 Оставлено : 3 марта 2011 г. 20:54:34(UTC)
Om

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

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

Доброго времени суток.
В примерах кода создания ЭЦП из samples_src.jar, используется генерация пары ключей. Для формирования ЭЦП необходимо иметь приватный ключ.
Каким образом я могу получить приватный ключ для создания ЭЦП, имея сертификат, созданный например вот по этой ссылке http://www.cryptopro.ru/certsrv/certrqma.asp или с помощью какого-либо другого продукта Крипто Про.
В документации подробно описаны отдельные этапы, а вот общий план действий не понятен. Что, в какой последовательности выполнять.
Offline Iva  
#2 Оставлено : 4 марта 2011 г. 16:58:46(UTC)
Iva

Статус: Активный участник

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

Сначала пользователь делает секретный ключ, потом из него делает открытый ключ. В JCP это одна операция - получение ключевой пары классом KeyPairGenerator. Получить секретный ключ из открытого или из сертификата нельзя. Открытый ключ с атрибутами подписывается секретным ключем, формируется запрос на сертификат и отправляется в центр. В JCP можно использовать GostCertificateRequest. УЦ формирует сертификат. Сертификат это подписанное секретным ключем центра соотвествие открытого ключа пользователя и его атрибутов, в первую очередь имени. По Вашей ссылке все происходит также, но все сразу. CSP создает ключевую пару, отправляет запрос, получает сертификат и устанавливает секретный ключ вместе сертификатом в хранилище ключей. Получить (в смысле вычислить) секретный ключ из сертификата нельзя. Можно достать созданный секретный ключ из хранилища средствами CSP и потом использовать его в JCP, форматы совместимы если версия CSP 3.0 или 3.6.
Offline Om  
#3 Оставлено : 4 марта 2011 г. 18:46:32(UTC)
Om

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

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

Спасибо за ответ.
Правильно ли я понял: Можно достать созданный секретный ключ из хранилища средствами CSP и с помощью панели управления JCP поместить этот ключ в хранилище JCP и уже работать с ним методами JCP?
Еще хочу уточнить, JCP и CSP работают каждый со своим хранилищем сертификатов/ключей или могут использовать одно общее хранилище?
Offline Iva  
#4 Оставлено : 4 марта 2011 г. 19:27:19(UTC)
Iva

Статус: Активный участник

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

Зависит от хранилища. Если Вы секретный ключ поместили на флешку или флопик, то можете читать из CSP и JCP без проблем. Секретные ключи, хранящиеся на жестком диске в хранилище HDImageStore, доступны и на CSP и JCP, но такое хранилище в CSP есть только *nix. CSP на Windows хранит ключи в реестре, а JCP не читает ключи из реестра. Если Вы сохранили ключ в реестр, то придется скопировать его на флешку контрольной панелью CSP, а только потом использовать в JCP, подисывать, копировать... Для флешки и диска ключи можно копировать и пофайлово. С eToken и ruToken проблем быть не должно, но лучше проверять или уточнять у разработчиков. Модули для конкретных носителей разрабатывает и поддерживает не КриптоПро, а Аладдин http://www.aladdin-rd.ru/ и Актив http://www.rutoken.ru/ соотвественно.
Касается только CSP 3.0 и выше. JCP не поддерживает формат ключей CSP 2.0.
Offline Om  
#5 Оставлено : 4 марта 2011 г. 19:51:40(UTC)
Om

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

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

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