logo
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline emejibka  
#1 Оставлено : 5 сентября 2017 г. 15:04:01(UTC)
emejibka

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

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

Здравствуйте, коллеги.
Подскажите, пожалуйста, как проверить подпись и расшифровать xml от ФСС. Сервис присылает документ следующего вида
Код:

<?xml version='1.0' encoding='UTF-8'?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"><SOAP-ENV:Body><xenc:EncryptedData xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" Type="http://www.w3.org/2001/04/xmlenc#Element"><xenc:EncryptionMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gost28147"/><ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
<xenc:EncryptedKey xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"><xenc:EncryptionMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:transport-gost2001"/><ds:KeyInfo>
<ds:X509Data>
<ds:X509Certificate>MIIIKTCCB9igAwIBAgIQAdLelk9cEKAAAAH0A+gAAjAIBgYqhQMCAgMwggHJMVcwVQYDVQQJDE7Q
ntGA0LvQuNC60L7QsiDQv9C10YDQtdGD0LvQvtC6LCDQtC4gMywg0LrQvtGA0L8uINCQLCDQsy4g
0JzQvtGB0LrQstCwLCAxMDcxMzkxGDAWBgUqhQNkARINMTAyNzczOTQ0MzIzNjEaMBgGCCqFAwOB
AwEBEgwwMDc3MzYwNTY2NDcxCzAJBgNVBAYTAlJVMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxGzAZ
BgNVBAgMEjc3INCzLtCc0L7RgdC60LLQsDEdMBsGCSqGSIb3DQEJARYOaW5mby11Y0Bmc3MucnUx
bDBqBgNVBAoMY9Cm0LXQvdGC0YDQsNC70YzQvdGL0Lkg0LDQv9C/0LDRgNCw0YIg0KTQvtC90LTQ
sCDRgdC+0YbQuNCw0LvRjNC90L7Qs9C+INGB0YLRgNCw0YXQvtCy0LDQvdC40Y8g0KDQpDFNMEsG
A1UECwxE0JPQvtC70L7QstC90L7QuSDQo9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQ
vdGC0YAg0KTQodChINCg0KQxGzAZBgNVBAMMEtCT0KPQpiDQpNCh0KEg0KDQpDAeFw0xNzA2MDYw
NzI3MDBaFw0xODA2MDYwNzI3MDBaMIIBhzELMAkGA1UEBhMCUlUxCzAJBgNVBAgMAjc3MRUwEwYD
VQQHDAzQnNC+0YHQutCy0LAxGDAWBgUqhQNkARINMTExMTExMTExMTExMTEaMBgGCCqFAwOBAwEB
EgwxMTExMTExMTExMTExOTA3BgNVBAkMMDEwNzEzOSwg0J7RgNC70LjQutC+0LIg0L/QtdGA0LXR
g9C70L7Quiwg0LQuIDPQsDFnMGUGA1UECgxe0KTQvtC90LQg0YHQvtGG0LjQsNC70YzQvdC+0LPQ
viDRgdGC0YDQsNGF0L7QstCw0L3QuNGPINCg0L7RgdGB0LjQudGB0LrQvtC5INCk0LXQtNC10YDQ
sNGG0LjQuDF6MHgGA1UEAwxx0KTQvtC90LQg0YHQvtGG0LjQsNC70YzQvdC+0LPQviDRgdGC0YDQ
sNGF0L7QstCw0L3QuNGPINCg0L7RgdGB0LjQudGB0LrQvtC5INCk0LXQtNC10YDQsNGG0LjQuCAo
0KLQldCh0KLQntCS0KvQmSkwYzAcBgYqhQMCAhMwEgYHKoUDAgIkAAYHKoUDAgIeAQNDAARAe5h+
WnfWYSpvVgtJM6XNYkJRYOwOY1Vn0uivtuQl9utKewWDuBwcY24agiFG8zTTqqeYv5LtbZZ3c/6w
+eua3IEJADAzRTgwMDAyo4IDyzCCA8cwDgYDVR0PAQH/BAQDAgPoMBMGA1UdJQQMMAoGCCsGAQUF
BwMCMBcGBSqFA2RvBA4MDFZpUE5ldCBDU1AgNDCCAZ4GBSqFA2RwBIIBkzCCAY8Mb9Ch0YDQtdC0
0YHRgtCy0L4g0LrRgNC40L/RgtC+0LPRgNCw0YTQuNGH0LXRgdC60L7QuSDQt9Cw0YnQuNGC0Ysg
0LjQvdGE0L7RgNC80LDRhtC40LggKNCh0JrQl9CYKSAiVmlQTmV0IENTUCA0Igxa0J/RgNC+0LPR
gNCw0LzQvNC90YvQuSDQutC+0LzQv9C70LXQutGBICJWaVBOZXQg0KPQtNC+0YHRgtC+0LLQtdGA
0Y/RjtGJ0LjQuSDRhtC10L3RgtGAIDQiDFzQl9Cw0LrQu9GO0YfQtdC90LjQtSDQviDRgdC+0L7R
gtCy0LXRgtGB0YLQstC40Lgg4oSWIDE0OS8zLzIvMi0yMDUyINC+0YIgMjkuMDEuMjAxNCDQs9C+
0LTQsAxi0KHQtdGA0YLQuNGE0LjQutCw0YIg0YHQvtC+0YLQstC10YLRgdGC0LLQuNGPIOKEliDQ
odCkLzEyOC0yMzI0INC+0YIgMjUg0LDQv9GA0LXQu9GPIDIwMTQg0LPQvtC00LAwDAYDVR0TAQH/
BAIwADA5BgNVHR8EMjAwMC6gLKAqhihodHRwOi8vd3d3LmZzcy5ydS91Yy9HVUNfRlNTX1JGXzIw
MTYuY3JsMIIBXAYDVR0jBIIBUzCCAU+AFD2Rr/qNbrvydDKOiPTPdkHlGvIsoYIBKaSCASUwggEh
MRowGAYIKoUDA4EDAQESDDAwNzcxMDQ3NDM3NTEYMBYGBSqFA2QBEg0xMDQ3NzAyMDI2NzAxMR4w
HAYJKoZIhvcNAQkBFg9kaXRAbWluc3Z5YXoucnUxPDA6BgNVBAkMMzEyNTM3NSDQsy4g0JzQvtGB
0LrQstCwINGD0LsuINCi0LLQtdGA0YHQutCw0Y8g0LQuNzEsMCoGA1UECgwj0JzQuNC90LrQvtC8
0YHQstGP0LfRjCDQoNC+0YHRgdC40LgxFTATBgNVBAcMDNCc0L7RgdC60LLQsDEcMBoGA1UECAwT
Nzcg0LMuINCc0L7RgdC60LLQsDELMAkGA1UEBhMCUlUxGzAZBgNVBAMMEtCj0KYgMSDQmNChINCT
0KPQpoIKb/779AADAAAHOzAdBgNVHSAEFjAUMAgGBiqFA2RxATAIBgYqhQNkcQIwHQYDVR0OBBYE
FK+t8LvqJGfU1NqTWZ8w+nRIxJ9/MAgGBiqFAwICAwNBAAIkbxKU90RqtCacxTKO/D+HZ75XMYfw
t2uUT8+4/PeBXtx0G2YXJRzbreQqjCKXzjhIhZsatMjbCyakDab9Sms=</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo><xenc:CipherData><xenc:CipherValue>MIGkMCgEIO2FGPUYGOzVpHm6ZY+TnjG+vjY6KHT2uRAgIpKRGvGMBASz+OPeoHgGByqFAwICHwGg
YzAcBgYqhQMCAhMwEgYHKoUDAgIkAAYHKoUDAgIeAQNDAARASufCGsZYH3IEQw8+H1SF+HyKKZBy
YDgWdLMj1rmNyMhb4lQNdahkLxkGO+gyTl2EaSeJj2+xMdU0sUugtuhLygQITJY4xUhcMWY=</xenc:CipherValue></xenc:CipherData></xenc:EncryptedKey></ds:KeyInfo><xenc:CipherData><xenc:CipherValue>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
Rw1XoBdnl+yonmQ7fg==</xenc:CipherValue></xenc:CipherData></xenc:EncryptedData></SOAP-ENV:Body></SOAP-ENV:Envelope>


В документации следующее
Цитата:

Для обеспечение конфиденциальности данных при взаимодействии с сервисом применяется шифрование информации в соответствии со следующими стандартами и алгоритмами:
• XML Encryption Syntax and Processing (W3C);
Спецификация, описывающая процедуру шифрования данных в формате XML, а так же итоговую структуру данных, в которую сохраняется зашифрованный документ.
• Шифрование сессионного ключа и данных происходит по алгоритму ГОСТ 28147-89.
При взаимодействии с Системой учета ЭЛН и МО все сообщения должны быть зашифрованы по указанным стандартам и алгоритмам. Система учета ЭЛН принимает на вход зашифрованные сообщения, содержащее внутри себя смысловые сообщения с учетом обеспечения юридической значимости.
Таким образом, Система при приеме таких сообщения сначала их дешифрует, а затем уже над расшифрованным компонентом производится проверка блока ЭП.
При отдаче сообщений из Системы они так же проходят двухэтапную обработку: сначала на них накладывается ЭП ФСС, а затем они шифруются.
Со стороны систем, взаимодействующих с Системой, данные операции должны выполняться в зеркальном виде.


Какие классы необходимо использовать для того что бы проверить подпись и расшифровать сообщения? Какой ключ использовать для этого - тот что в хранилище или необходимо извлечь ключ из сообщения?
Прошу прощения за глупые вопросы, с криптографией я совсем не знаком.
Offline d2nger  
#2 Оставлено : 10 октября 2017 г. 5:15:20(UTC)
d2nger

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

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

Добрый день. Проблема похожая но глубже. При попытке расшифровать похожий ответ след кодом

Код:
public static void Decrypt(string xmlFile)
{
    XmlDocument xd = new XmlDocument();
    xd.PreserveWhitespace = true;
    //xd.PreserveWhitespace = false;
    xd.Load(xmlFile);
    EncryptedXml exml = new EncryptedXml(xd);
    exml.DecryptDocument();
}

Выходит ошибка System.Security.Cryptography.CryptographicException "Не удается извлечь ключ дешифрования." -2146233296, Сертификат установлен из контейнера (ruToken), контейнер скопирован с флешки в регистр, пароль убран при копировании.
Зашифрование, подписание запроса в ФСС проходит успешно, проверка подписи проходит успешно
Что может быть не так?

Отредактировано пользователем 10 октября 2017 г. 5:19:33(UTC)  | Причина: Не указана

Offline emejibka  
#3 Оставлено : 10 октября 2017 г. 14:56:14(UTC)
emejibka

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

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

Дешифрование необходимо производить закрытым приватным ключом
Offline d2nger  
#4 Оставлено : 11 октября 2017 г. 8:42:44(UTC)
d2nger

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

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

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