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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline msa  
#1 Оставлено : 2 марта 2015 г. 14:30:07(UTC)
msa

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

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

Здравствуйте.

Подписываем с помощью Крипто Про .Net сообщения по XMLDSig, алгоритмы ГОСТ (почти СМЭВ). На некоторых сообщениях принимающая сторона ругается на некорректность подписи (по причине несоответствия рассчитаного ими DigestValue с тем, что указан в подписанном нами сообщении).
Стали проверять, сделали нормализацию с помощью XmlDsigExcC14NTransform, посчитали хэш через КриптоПро (HashAlgoritm.Create("GOST3411")).
Выяснилось, что на "хороших" сообщениях DigestValue совпадает с посчитанным отдельно хэшом. А на "плохих" соответственно не совпадает. Т.е. похоже, что не совпадает каноническая форма подписываемого узла XML.
Собственно вопрос - формирует ли Крипто-Про .Net при генерации подписи с помощью SignedXML.ComputeSignature нормализованный вид подписываемого узла функцией System.Security.Cryptography.Xml.XmlDsigExcC14NTransform? Или формирует самостоятельно? Или в Крипто-Про передается для подписи уже нормализованный вид?
Каноническую форму подписываемых узлов, полученную с помощью XmlDsigExcC14NTransform, сравнили с канонической формой на принимающей стороне - она совпадает.
Крипто-Про CSP 3.6.7777
Крипто-Про .NET 1.0.5425.0

Отредактировано пользователем 2 марта 2015 г. 14:34:33(UTC)  | Причина: Не указана

Offline Максим Коллегин  
#2 Оставлено : 2 марта 2015 г. 15:09:59(UTC)
Максим Коллегин

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

Группы: Администраторы
Зарегистрирован: 12.12.2007(UTC)
Сообщений: 6,433
Мужчина
Откуда: КРИПТО-ПРО

Сказал «Спасибо»: 38 раз
Поблагодарили: 737 раз в 634 постах
КриптоПро .NET ничего не формирует для этого используется класc MS - посмотрите рефлектором.
А вообще у MS бага в канокализации
http://support.microsoft.com/kb/2639079
Знания в базе знаний, поддержка в центре поддержки
Offline msa  
#3 Оставлено : 4 марта 2015 г. 16:31:52(UTC)
msa

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

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

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