EL PASSO: Efficient and Lightweight Privacy-preserving Single Sign On

Authors: Zhiyi Zhang (UCLA, CA, USA.), Michał Król (City, University of London, United Kingdom.), Alberto Sonnino (Facebook Calibra and University College London, United Kingdom.), Lixia Zhang (UCLA, CA, USA.), Etienne Rivière (ICTEAM, UCLouvain, Belgium.)

Volume: 2021
Issue: 2
Pages: 70–87
DOI: https://doi.org/10.2478/popets-2021-0018

artifact

Download PDF

Abstract: Anonymous credentials are a solid foundation for privacy-preserving Single Sign-On (SSO). They enable unlinkable authentication across domains and allow users to prove their identity without revealing more than necessary. Unfortunately, anonymous credentials schemes remain difficult to use and complex to deploy. They require installation and use of complex software at the user side, suffer from poor performance, and do not support security features that are now common, such as two-factor authentication, secret recovery, or support for multiple devices. In contrast, Open ID Connect (OIDC), the de facto standard for SSO is widely deployed and used despite its lack of concern for users’ privacy. We present EL PASSO, a privacy-preserving SSO system based on anonymous credentials that does not trade security for usability, and can be incrementally deployed at scale alongside Open ID Connect with no significant changes to end-user operations. EL PASSO client-side operations leverage a WebAssembly module that can be downloaded on the fly and cached by users’ browsers, requiring no prior software installation or specific hardware. We develop automated procedures for managing cryptographic material, supporting multidevice support, secret recovery, and privacy-preserving two-factor authentication using only the built-in features of common Web browsers. Our implementation using PS Signatures achieves 39x to 180x lower computational cost than previous anonymous credentials schemes, similar or lower sign-on latency than Open ID Connect and is amenable for use on mobile devices.

Keywords: Single Sign-On, Privacy

Copyright in PoPETs articles are held by their authors. This article is published under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 license.