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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline admin@uprio.ru  
#1 Оставлено : 26 апреля 2023 г. 21:36:22(UTC)
admin@uprio.ru

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

Группы: Участники
Зарегистрирован: 07.07.2020(UTC)
Сообщений: 15
Российская Федерация
Откуда: Брянск

Здравствуйте. Ранее (года 2 назад) я поднимал данную тему, но решения так и не нашел.
Проблема в следующем. Не понятен алгоритм заполнения блока SignedInfo.
Все мои сформированные запросы при проверке на сайте https://lkuv.gosuslugi.ru/ терпят крах - ЭП не прошла проверку. Стал разбирать пошагово тестовые примеры.
Согласно документации, подписываемый блок должен пройти 2 преобразования (c14n и ...smev...). Хэш рассчитать получается. А вот далее тупик.

Проделываю следующие шаги:
1. беру блок <SignedInfo> с заполненным <DigestValue>
2. привожу к каноническому виду. Вопрос, согласно документации необходимо только C14N или же по аналогии, как с подписываемым блоком
3. получаю хэш. Вот тут вопрос - хэш от Base64 или нет
4. заполняю остальные ноды (SignatureValue и X509Certificate)
5. сохраняю, проверяю, получаю ошибку :)

Тем не мене по всем своим вопросам я пытался ответить сам. Пытаясь проверить подпись из файлов примеров, преобразовывая блок SignedInfo по разному, так подпись и не получилось проверить, хотя проверяя свою подпись все получается. Видимо потому что я знаю пошагово, что делал.

Буду благодарен любому ответу, совету.

Wanna join the discussion?! Login to your Форум КриптоПро forum account. Новые регистрации запрещены.

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