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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline dmitriy.spolokhov  
#1 Оставлено : 12 октября 2010 г. 14:07:47(UTC)
dmitriy.spolokhov

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

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

Для совмещенной подписи с помощью EnhanceCades всё идеально работает. Как действовать, если подпись отделенная?

Отредактировано пользователем 12 октября 2010 г. 14:09:14(UTC)  | Причина: Не указана

Offline Новожилова Елена  
#2 Оставлено : 12 октября 2010 г. 16:44:24(UTC)
Новожилова Елена

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

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

Поблагодарили: 99 раз в 95 постах
Простую отделенную подпись можно дополнить до усовершенствованной точно так же, как и совмещенную.

dmitriy.spolokhov написал:
Для совмещенной подписи с помощью EnhanceCades всё идеально работает. Как действовать, если подпись отделенная?


например так (по аналогии с примером):

Код:
 oSignedData.Content = "Исходное сообщение"

 oSignedData.VerifyCades sSignedData, CADES_BES, True

 ' Дополнение подписи CAdES BES до подписи CAdES X Long Type 1
 sSignedData = oSignedData.EnhanceCades(CADES_DEFAULT, sTSAAddress, CAPICOM_ENCODE_BASE64)
Offline dmitriy.spolokhov  
#3 Оставлено : 21 октября 2010 г. 23:27:56(UTC)
dmitriy.spolokhov

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

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

Правильно ли я понимаю:
Документ имеет 2 отделённых подписи. Чтобы проверить эти подписи, я каждую подпись подставляю в функцию VerifyCades в цикле. После проверки первой подписи в массиве SignedData.Signers появляется "проверенная" подпись, после проверки второй подписи размер массива не увеличивается, а происходит переопределение первого элемента массива. Если обе итерации прошли успешно, тогда эти отделённые подписи являются верными? Если нет, то как проверить несколько отделённых подписей?
Offline Новожилова Елена  
#4 Оставлено : 26 октября 2010 г. 18:22:08(UTC)
Новожилова Елена

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

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

Поблагодарили: 99 раз в 95 постах
dmitriy.spolokhov написал:
Правильно ли я понимаю:
Документ имеет 2 отделённых подписи. Чтобы проверить эти подписи, я каждую подпись подставляю в функцию VerifyCades в цикле. После проверки первой подписи в массиве SignedData.Signers появляется "проверенная" подпись, после проверки второй подписи размер массива не увеличивается, а происходит переопределение первого элемента массива. Если обе итерации прошли успешно, тогда эти отделённые подписи являются верными? Если нет, то как проверить несколько отделённых подписей?


Да, Вы все правильно понимаете.
Offline Павел Смирнов  
#5 Оставлено : 26 октября 2010 г. 19:08:03(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
Обычно несколько подписей добавляются в одну структуру отделённой подписи. Тогда VerifyCades завершится успешно только если все подписи действительны.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline dmitriy.spolokhov  
#6 Оставлено : 26 октября 2010 г. 20:40:27(UTC)
dmitriy.spolokhov

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

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

Смирнов написал:
Обычно несколько подписей добавляются в одну структуру отделённой подписи. Тогда VerifyCades завершится успешно только если все подписи действительны.

Как добавить несколько подписей в одну структуру отделённой подписи и на каком этапе: создания или проверки?
Offline Павел Смирнов  
#7 Оставлено : 26 октября 2010 г. 22:41:13(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
В интерфейсе CAdESCOM это делается так:
1. Создаётся первая подпись.
2. Проверяется с помощью Verify или VerifyCades.
3. Создаётся вторая подпись с помощью CoSign или CoSignCades.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline dmitriy.spolokhov  
#8 Оставлено : 26 октября 2010 г. 23:24:17(UTC)
dmitriy.spolokhov

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

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

Смирнов написал:
В интерфейсе CAdESCOM это делается так:
1. Создаётся первая подпись.
2. Проверяется с помощью Verify или VerifyCades.
3. Создаётся вторая подпись с помощью CoSign или CoSignCades.

Спасибо за быстрый ответ.
После успешного выполнения третьего шага мы имеем строку, содержащую в себе 2 подписи (первую отделенную подпись можно удалять). Но если стоит задача, каждую подпись хранить отдельно, то такой вариант не "прокатит", и поэтому придется при каждом новом подписании документа, проверять все существующие отделённые подписи циклом с помощью VerifyCades. Как я понимаю, других вариантов нет?
Offline Павел Смирнов  
#9 Оставлено : 27 октября 2010 г. 10:56:58(UTC)
Павел Смирнов

Статус: Вам и не снилось

Группы: Администраторы
Зарегистрирован: 24.12.2007(UTC)
Сообщений: 831
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 48 раз в 44 постах
dmitriy.spolokhov написал:
Но если стоит задача, каждую подпись хранить отдельно, то такой вариант не "прокатит", и поэтому придется при каждом новом подписании документа, проверять все существующие отделённые подписи циклом с помощью VerifyCades. Как я понимаю, других вариантов нет?

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