stringtranslate.com

XML-шифрование

XML-шифрование ( XML-Enc ) — это спецификация, регулируемая рекомендациями Консорциума Всемирной паутины (W3C), которая определяет, как шифровать содержимое XML- элемента.

Спецификация

Хотя XML-шифрование может использоваться для шифрования любых данных, оно, тем не менее, известно как «XML-шифрование», поскольку элемент XML (либо EncryptedDataэлемент EncryptedKey) содержит или ссылается на зашифрованный текст, ключевую информацию и алгоритмы. [1]

Как XML-подпись, так и XML-шифрование используют KeyInfoэлемент, который отображается как дочерний элемент элемента SignedInfo, EncryptedData, или EncryptedKeyи предоставляет получателю информацию о том, какой ключевой материал использовать для проверки подписи или расшифровки зашифрованных данных.

Элемент KeyInfoнеобязателен: его можно прикрепить к сообщению или доставить по защищенному каналу.

XML-шифрование отличается от протокола Transport Layer Security (TLS) и не связано с ним, который используется для отправки зашифрованных сообщений (включая XML-контент, как зашифрованный, так и нет) через Интернет.

Jager & Somorovsky (2011) сообщили, что эта спецификация имеет серьезные проблемы безопасности. В ответ на это [2] спецификация XML Encryption 1.1, опубликованная в 2013 году, включала алгоритм блочного шифра Galois/Counter Mode . [3] [ необходимо разъяснение ]

Ссылки

Цитаты

  1. ^ XMLENC 1.0, раздел 2.
  2. ^ Ягер, Патерсон и Соморовски (2013).
  3. ^ Купсер и др. (2015).

Источники

Внешние ссылки