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

Уведомление

Icon
Error

2 Страницы<12
Опции
К последнему сообщению К первому непрочитанному
Offline Юрий  
#11 Оставлено : 24 декабря 2013 г. 16:10:23(UTC)
Юрий

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

Группы: Участники
Зарегистрирован: 22.01.2008(UTC)
Сообщений: 671
Мужчина
Российская Федерация
Откуда: Йошкар-Ола

Сказал «Спасибо»: 3 раз
Поблагодарили: 93 раз в 67 постах
Автор: maria.n Перейти к цитате
Но я это сообщение получаю от НБКИ. Я не могу сформировать для него этот атрибут.

Значит эту подпись надо верифицировать с помощью функций, отличных от VerifyCades. Какими-нибудь стандартными функциями верификации подписи.
С уважением,
Юрий Строжевский
Offline Новожилова Елена  
#12 Оставлено : 24 декабря 2013 г. 16:10:43(UTC)
Новожилова Елена

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

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

Поблагодарили: 99 раз в 95 постах
Поскольку это должен быть подписанный атрибут, то очевидно не можете. Этот атрибут добавляется ДО создания подписи.
Offline maria.n  
#13 Оставлено : 7 января 2014 г. 17:35:48(UTC)
maria.n

Статус: Участник

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

Сказал(а) «Спасибо»: 3 раз
Подскажите, пожалуйста, чем можно подпись, указанную в начале темы, разобрать?
С помошью КриптоАРМ я вижу, что атрибута SigningCertificate или упомянутых ранее в подписи нет.
Я пробую с помощью Крипто Про ЭПЦ, но C интерфейс. В документации нащла следующее:
Цитата:
Интерфейс КриптоПро ЭЦП SDK предназначен для создания и проверки сообщений, подписанных усовершенствованной подписью и удовлетворяющих стандарту ETSI TS 101 733 "Electronic Signatures and Infrastructures (ESI); CMS Advanced Electronic Signatures (CAdES)". На настоящий момент интерфейс поддерживает создание подписей типа CAdES BES и CAdES-X Long Type 1.

Стандарт ETSI TS 101 733 вроде обязательно требует наличие данного атрибута.
Я окончательно запуталась, и не хочется тратить время на попытки, которые не приведут к результату.
Буду очень благодарна за помощь.
Offline Новожилова Елена  
#14 Оставлено : 9 января 2014 г. 14:02:50(UTC)
Новожилова Елена

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

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

Поблагодарили: 99 раз в 95 постах
Можете разобрать, например, при помощи функций MS CryptoAPI. В зависимости от того, что вы подразумеваете под словом разобрать - CryptVerifyMessageSignature или CryptMsgOpenToDecode + CryptMsgUpdate.
Это если вам нужен интерфейс языка C.

Также вы можете посмотреть метод Microsoft CAPICOM - SignedData.Verify (но поддержка CAPICOM официально прекращена) или объекты .Net.
thanks 1 пользователь поблагодарил Новожилова Елена за этот пост.
maria.n оставлено 09.01.2014(UTC)
Offline maria.n  
#15 Оставлено : 9 января 2014 г. 17:50:51(UTC)
maria.n

Статус: Участник

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

Сказал(а) «Спасибо»: 3 раз
Елена, спасибо за ответ. Теперь вроде прояснилось.
Попробовала с помощью Microsoft CAPICOM - SignedData.Verify. Получила ответ, что подпись верна.
Не пойму только одного, того как мне получить данные, которые были подписаны. Функция SignedData.Verify возвращает false, а не как описано в MSDN.
Offline maria.n  
#16 Оставлено : 9 января 2014 г. 18:28:22(UTC)
maria.n

Статус: Участник

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

Сказал(а) «Спасибо»: 3 раз
Елена, я кажется нашла. В свойстве Content возвращается значение.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
2 Страницы<12
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.