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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline avorobev  
#1 Оставлено : 19 июня 2012 г. 16:24:14(UTC)
avorobev

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

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

Добрый день!

Начинаю знакомится с cadescom.dll поэтому мои вопросы - это скорее вопросы новычка. Но мне не совсем понятны примеры для работы с библиотекой
http://cpdn.cryptopro.ru...es/cadescom-samples.html

Там всего три простых примера. В то время, как для C примеров два десятка.

Достаточно ли вот этого примера для создания полноценной УЭЦП?
http://cpdn.cryptopro.ru...escomsamplesigndata.html

Или надо использовать этот пример?
http://cpdn.cryptopro.ru...escomsamplecadesbes.html

Зачем тогда даны два варианта?

С уважением,
Александр

Отредактировано пользователем 19 июня 2012 г. 16:27:40(UTC)  | Причина: Не указана

Offline Новожилова Елена  
#2 Оставлено : 19 июня 2012 г. 17:18:29(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 926
Женщина
Откуда: Крипто-Про

Поблагодарили: 101 раз в 96 постах
Что именно вам непонятно?

Есть примеры работы с библиотекой. УЭЦП можно создать разными способами, эти способы проиллюстрированы в примерах.

Да, в интерфейсе языка С больше функций, больше возможностей и больше примеров, чем в COM.
Offline avorobev  
#3 Оставлено : 19 июня 2012 г. 17:36:43(UTC)
avorobev

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

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

Меня интересует использование COM и соответственно эти примеры. Есть два примера:
http://cpdn.cryptopro.ru...escomsamplesigndata.html
http://cpdn.cryptopro.ru...escomsamplecadesbes.html
Какой из них нужно использовать, чтобы получить полноценную УЭЦП?

Отредактировано пользователем 19 июня 2012 г. 17:41:38(UTC)  | Причина: Не указана

Offline Новожилова Елена  
#4 Оставлено : 19 июня 2012 г. 17:49:25(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 926
Женщина
Откуда: Крипто-Про

Поблагодарили: 101 раз в 96 постах
Примеры 1 и 2 вполне позволяют создать "полноценную УЭЦП" отличаются только способом задания сертификата.
Пример 5 - Читаем сверху: "Данный пример демонстрирует создание и проверку подписи CAdES BES, создание параллельной подписи CAdES X Long Type 1, а также дополнение подписи CAdES BES до подписи CAdES X Long Type 1."

А вот какой пример использовать вам - зависит от вашей задачи. Все-таки это только примеры...
Offline avorobev  
#5 Оставлено : 19 июня 2012 г. 18:22:26(UTC)
avorobev

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

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

Хорошо, спрошу по-другому.
В примере 1 подпись получается методом oSignedData.Sign(oSigner, False) и все.
А в примере 5 сначала создается подпись CAdES BES, потом параллельная подпись CAdES X Long Type 1, а потом дополнение подписи CAdES BES до подписи CAdES X Long Type 1.
Если и в примере 1 уже создается "полноценная УЭЦП", то зачем более сложный пример 5? И чем отличаются полученные в этих примерах подписи?
Если подписи в результате получаются одинаковые, то видимо достаточно и примера 1. А если разные, то получается, что могут быть разные УЭЦП? А разве они не должны все соответствовать одному стандарту Cades?

Отредактировано пользователем 19 июня 2012 г. 18:24:56(UTC)  | Причина: Не указана

Offline avorobev  
#6 Оставлено : 19 июня 2012 г. 20:55:38(UTC)
avorobev

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

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

То есть получается, что метод oSignedData.Sign() равнозначен методу csd.SignCades() с рараметром CADESCOM_CADES_TYPE = CADESCOM_CADES_DEFAULT?
Offline Новожилова Елена  
#7 Оставлено : 19 июня 2012 г. 21:06:10(UTC)
Новожилова Елена

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

Группы: Администраторы, Участники
Зарегистрирован: 10.12.2008(UTC)
Сообщений: 926
Женщина
Откуда: Крипто-Про

Поблагодарили: 101 раз в 96 постах
Цитата:
Если и в примере 1 уже создается "полноценная УЭЦП", то зачем более сложный пример 5? И чем отличаются полученные в этих примерах подписи?
Если подписи в результате получаются одинаковые, то видимо достаточно и примера 1. А если разные, то получается, что могут быть разные УЭЦП? А разве они не должны все соответствовать одному стандарту Cades?


Судя по вашим вопросам, вы не очень хорошо ориентируетесь в предметной области. Чтобы такие вопросы не возникали - прочитайте RFC 5652 и стандарт CAdES.

Пример 5 - это не руководство к действию, это ПРИМЕР и он написан, чтобы проиллюстрировать работу с библиотекой - как создать подпись CAdES-BES, как дополнить ее до усовершенствованной, как добавить параллельную подпись.

Это не значит, что его (или другие примеры) нужно полностью копировать в свое приложение не разобравшись.
Offline avorobev  
#8 Оставлено : 19 июня 2012 г. 21:13:09(UTC)
avorobev

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

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

Новожилова Елена написал:
Судя по вашим вопросам, вы не очень хорошо ориентируетесь в предметной области.

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