Participation Deniability in Secure Messaging and the Signal Case Study
Robin Jadoul
Abstract
Secure messaging protocols have come to take a central role in modern, internet-based communication.Besides the common notions of confidentiality and authentication, many protocols also aim to provide a form of deniability.A deniable protocol enables parties to plausibly deny certain claims about their communication to a third party, the Judge.For example, participation deniability allows communicating parties to claim that any evidence of communication happening could have been fabricated by some other party.This can be especially useful when dealing for example with oppressive regimes that want to punish communication to international press.Therefore, in this thesis, we formalize one form of deniability, participation deniability, for two-party secure messaging protocols.We consider both an offline setting, in which the Judge only has access to evidence of a past conversation, and an online setting, where the Judge can directly observe and influence the conversation.In addition, the possibility for one or both parties to have their state leaked is taken into account.We investigate the relations between our varying notions of deniability and prove the impossibility of a protocol both providing full online deniability and authentication.Afterwards, we analyse the Signal protocol within this context.To circumvent the aforementioned impossibility, we introduce a relaxed version of our online model and continue to show that the Signal protocol can achieve this notion of online deniability.i