Conference item icon

Conference item

A formal analysis of the signal messaging protocol

Abstract:
Signal is a new security protocol that provides end-to-end encryption for instant messaging. It has recently been adopted by WhatsApp, Facebook Messenger and Google Allo among many others; the first two of these have at least 1 billion active users. Signal includes several uncommon security properties (such as "future secrecy" or "post-compromise security"), enabled by a novel technique called *ratcheting* in which session keys are updated with every message sent. Despite its importance and novelty, there has been little to no academic analysis of the Signal protocol. We conduct the first security analysis of Signal's Key Agreement and Double Ratchet as a multi-stage key exchange protocol. We extract from the implementation a formal description of the abstract protocol, define a security model which can capture the "ratcheting" key update structure, and prove the security of Signal's core in our model. Our presentation and results can serve as a starting point for other analyses of this widely adopted protocol.
Publication status:
Published
Peer review status:
Peer reviewed

Actions


Access Document


Files:
Publisher copy:
10.1109/EuroSP.2017.27

Authors


More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author
More by this author
Institution:
University of Oxford
Division:
MPLS
Department:
Computer Science
Role:
Author


Publisher:
IEEE
Host title:
2017 IEEE European Symposium on Security and Privacy (EuroS&P)
Pages:
451-466
Publication date:
2017-07-03
Acceptance date:
2016-10-17
Event location:
Paris
DOI:
ISBN:
9781509057634


Pubs id:
pubs:654953
UUID:
uuid:b32f4e17-ceae-4c53-a54c-edeca815d827
Local pid:
pubs:654953
Source identifiers:
654953
Deposit date:
2016-10-25

Terms of use



Views and Downloads






If you are the owner of this record, you can report an update to it here: Report update to this record

TO TOP