Paper 2024/828 Original: eprint.iacr.org/2024/828 ↗

Post-quantum XML and SAML Single Sign-On

Johannes Müller
Jan Oupický
Abstract

Extensible Markup Language (XML) is one of the most popular serialization languages. Since many security protocols are built using XML, it also provides cryptographic functionality. A central framework in this area is the Security Assertion Markup Language (SAML). This standard is one of the most widely used options for implementing Single Sign-On (SSO), which allows users to authenticate to different service providers using the credentials from a single identity provider. Like all other security protocols currently in use, the security and privacy of XML-based frameworks such as SAML is threatened by the development of increasingly powerful quantum computers. In fact, future attackers with access to scalable quantum computers will be able to break the currently used cryptographic building blocks and thus undermine the security of the SAML SSO to illegally access sensitive private information. Post-quantum cryptography algorithms have been developed to protect against such quantum attackers. While many security protocols have been migrated into the quantum age by using post-quantum cryptography, no such solutions for XML and the security protocols based on it have been developed, let alone tested. We make the following contributions to fill this gap. We have designed post-quantum solutions for the cryptographic building blocks in XML and integrated them into the SAML SSO protocol. We implemented our solutions in the OpenSAML, Apache Santuario, and BouncyCastle libraries and extensively tested their performance for various post-quantum instantiations. As a result, we have created a comprehensive and solid foundation for post-quantum XML and post-quantum SAML SSO migration.

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Preprint.
History
2024-07-24: last updated
2024-05-27: published
Short URL
https://ia.cr/2024/828
License
https://creativecommons.org/licenses/by/4.0/

BibTeX

@misc{cryptoeprint:2024/828,
      author = {Johannes Müller and Jan Oupický},
      title = {Post-quantum XML and SAML Single Sign-On},
      howpublished = {Cryptology {ePrint} Archive, Paper 2024/828},
      year = {2024},
      url = {https://eprint.iacr.org/2024/828}
}
Note: In order to protect the privacy of readers, this archive does not use cookies or embedded third party content.