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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline emejibka  
#1 Оставлено : 5 сентября 2017 г. 12: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 г. 2: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 г. 2:19:33(UTC)  | Причина: Не указана

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

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

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

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

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

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

И как же у вас получилось расшифровать? можно пример кода?
Offline arte-tkolomiets  
#5 Оставлено : 15 июня 2018 г. 12:08:23(UTC)
arte-tkolomiets

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

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

Приветствую, коллеги.
Не можете дать мне актуальное на данный момент шифрованное сообщение в ФСС на которое оно выдает ответ? В Xml-формате, конечно.
https://docs-test.fss.ru/WSLnCryptoV11 - для этого сервиса? Чобы я мог его исследовать немного на предмет внутренее кухни ФСС.
Дело в том, что мне нужно использовать низкоуровневое API на данный момент, да еще на делфи. Не могу пока преодолеть момент. Нужно понять, каие структуры шифрования, алгортмы, ФСС принимает на вход.
Первичный код вроде написан по мотивам темы
https://www.cryptopro.ru...osts&t=13688&p=2
но пока результат нулевой - отбрасывает просто все.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.