vix.ing · top · new · best · stats · spec

SOAP: A Social Authentication Protocol

2024/02/05 by Felix Linker, Linker, Felix, David Basin +1 · 1 citation
Computer Science · #C.2.2 #Cryptography and Security (cs.CR) #FOS: Computer and information sciences #K.6.5 #User Authentication and Security Systems

paper · pdf · doi:10.48550/arxiv.2402.03199

openalex publication_date 2024/02/05 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

Social authentication has been suggested as a usable authentication ceremony to replace manual key authentication in messaging applications. Using social authentication, chat partners authenticate their peers using digital identities managed by identity providers. In this paper, we formally define social authentication, present a protocol called SOAP that largely automates social authentication, formally prove SOAP's security, and demonstrate SOAP's practicality in two prototypes. One prototype is web-based, and the other is implemented in the open-source Signal messaging application. Using SOAP, users can significantly raise the bar for compromising their messaging accounts. In contrast to the default security provided by messaging applications such as Signal and WhatsApp, attackers must compromise both the messaging account and all identity provider-managed identities to attack a victim. In addition to its security and automation, SOAP is straightforward to adopt as it is built on top of the well-established OpenID Connect protocol.

Cited by

Related