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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline codegen  
#1 Оставлено : 10 сентября 2014 г. 15:02:26(UTC)
codegen

Статус на форуме:: Активный участник

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

Сказал «Спасибо»: 9 раз
Поблагодарили: 1 раз в 1 постах
Добрый день. При проверке отделенной подписи (тип CADES_BES) в Browser Plugin
Код:

var oSignedData = this.createObject("CAdESCOM.CadesSignedData");
                    oSignedData.ContentEncoding = 1;
                    oSignedData.Content = data;
                    oSignedData.VerifyCades(sig, 1, detached);


Мы не указываем какие либо цепочки или сертификаты.
Возможно ли в JCP (версия 1.0.54) сделать проверку аналогичным образом. Чтобы верифицировать подпись имея только данные и саму подпись?
Offline Евгений Афанасьев  
#2 Оставлено : 10 сентября 2014 г. 15:24:07(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,003
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 714 раз в 674 постах
Здравствуйте.
Если сертификат включен в подпись, то да.
Offline codegen  
#3 Оставлено : 10 сентября 2014 г. 15:42:09(UTC)
codegen

Статус на форуме:: Активный участник

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

Сказал «Спасибо»: 9 раз
Поблагодарили: 1 раз в 1 постах
А как в JCP создать отсоединенную подпись, в которую включен сертификат?
Сейчас подпись создается следующим образом:
Код:
CAdESSignature signature = new CAdESSignature(false);

        // Создаем подписанта CAdES-BES
        signature.addSigner(privateKey, certificateService.getCertificates(), CAdESType.CAdES_BES, null);

        // Завершаем создание подписи
        return signature.sign(content);


И, к сожалению, сертификат в подпись не включается(
Offline Евгений Афанасьев  
#4 Оставлено : 10 сентября 2014 г. 16:08:31(UTC)
Евгений Афанасьев

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

Группы: Участники
Зарегистрирован: 06.12.2008(UTC)
Сообщений: 4,003
Российская Федерация
Откуда: Крипто-Про

Сказал(а) «Спасибо»: 21 раз
Поблагодарили: 714 раз в 674 постах
Проверьте в javadoc-документации к модулю, есть ли ф. setCertificateStore. Она появилась в одной из версий, возможно, в 1.0.54 (и примеры в samples.jar/CAdES).

Отредактировано пользователем 10 сентября 2014 г. 16:09:06(UTC)  | Причина: Не указана

Offline codegen  
#5 Оставлено : 10 сентября 2014 г. 16:09:13(UTC)
codegen

Статус на форуме:: Активный участник

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

Сказал «Спасибо»: 9 раз
Поблагодарили: 1 раз в 1 постах
Нашел в JCP 2.0 у CAdESSignature метод setCertificateStore.
В используемой нами JCP 1.0.54 такого метода не обнаружили. Есть ли еще варианты добавления сертификата в подпись?
Offline codegen  
#6 Оставлено : 10 сентября 2014 г. 16:17:28(UTC)
codegen

Статус на форуме:: Активный участник

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

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