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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline dyasd  
#1 Оставлено : 31 мая 2022 г. 12:13:15(UTC)
dyasd

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

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

Сказал(а) «Спасибо»: 3 раз
Здравствуйте.
По ТЗ нужно реализовать верификацию подписи.
Нашел метод VerifyCades. И возникли вопросы:
1. Проверка через VerifyCades гарантирует, что подпись действительная? Или нужны еще проверки?
2. Возникла проблема при подстановке Base64 файла в propset_Content, если файл больше 50МБ. Можно это как-то обойти? Появляется ошибка {type: 'error', requestid: 456, message: 'Lost connection to extension'}.
Offline Новожилова Елена  
#2 Оставлено : 31 мая 2022 г. 16:20:10(UTC)
Новожилова Елена

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

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

Поблагодарили: 117 раз в 106 постах
1. Если речь о том, проверяет ли данный метод кроме собственно криптографической подписи ещё и цепочку сертификата ключа подписи, в том числе на отзыв, то да, проверяет. Нужны ли в вашей организации дополнительные проверки и какими они должны быть - это уже политика вашей организации. Если есть конкретные вопросы, проверяет ли данный метод "вот это", то спрашивайте )
2. Если данные большие, вы можете самостоятельно вычислить хэш-значение от них и воспользоваться методом VerifyHash. Метода, позволяющего провести "поточную" проверку подписи в настоящий момент в КриптоПро ЭЦП Browser Plug-in нет. http://cpdn.cryptopro.ru...les-cades-sign-hash.html
thanks 1 пользователь поблагодарил Новожилова Елена за этот пост.
dyasd оставлено 01.06.2022(UTC)
Offline dyasd  
#3 Оставлено : 1 июня 2022 г. 4:59:29(UTC)
dyasd

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

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

Сказал(а) «Спасибо»: 3 раз
Нужно вывести действительность самой подписи, а также отдельно для каждого подписанта действительность сертификата и его подписи. Делаю так:
1. После VerifyCades получаю список всех подписантов, у них уже получаю список сертификатов, в которых делаю проверку:
Код:
let validator = cert.IsValid();
let valid = validator.Result;

Это проверка гарантирует что сертификат действительный и не отозван? И похоже валидность будет проверяться на текущий момент, а не на момент подписи.
2. Есть отличие VerifyCades от VerifyHash? То есть VerifyHash также проверяет подпись и цепочку сертификатов ключа подписи?

Отредактировано пользователем 2 июня 2022 г. 9:36:27(UTC)  | Причина: Не указана

Offline Новожилова Елена  
#4 Оставлено : 1 июня 2022 г. 11:26:07(UTC)
Новожилова Елена

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

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

Поблагодарили: 117 раз в 106 постах
1. Да, проверяется что сертификат действительный и не отозван. Момент, на который производится проверка, зависит от типа подписи. Для подписи CAdES-BES проверка производится на текущий момент. А например, для формата подписи CAdES-X Long Type 1 время, на которое проверяют сертификат ключа подписи - это время в штампе времени на подпись, все времена проверки очень чётко расписаны в стандарте.

2. Да, VerifyHash проверяет цепочку и "всё остальное", но этот метод не проверяет соответствие хэш-значения каким-либо данным. Эту проверку вам нужно будет выполнить самостоятельно. Не забывайте про подписанные атрибуты.
thanks 1 пользователь поблагодарил Новожилова Елена за этот пост.
dyasd оставлено 01.06.2022(UTC)
Offline dyasd  
#5 Оставлено : 2 июня 2022 г. 9:31:06(UTC)
dyasd

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

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

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