The Signal Protocol is a relatively new secure messaging protocol that was recently implemented in Signal, WhatsApp, and several other messenging apps. According to Wikipedia, the Signal protocol is an evolution of the OTR protocol (https://otr.cypherpunks.ca/otr-wpes.pdf).

One of the major new features of Signal is that it allows for asynchronous messaging (i.e. both participants need not be online at the same time).

What are the other important differences between these protocols? Are there any instances in which OTR would be better suited than Signal?

  • $\begingroup$ This is a very broad question. There are a lot of important differences. $\endgroup$ – forest Aug 18 '19 at 7:57

Check out the blog post by Whisper Systems regarding the triple ratchet of OTR verses the double ratchet of Signal. Also, a prior article about synchronous versus asynchronous messaging is worth the read. Both of those should answer all of your questions.

| improve this answer | |
  • 6
    $\begingroup$ This is a link only answer. Answers should be self contained on the stackexchange site. Would it be possible for you to create an excerpt of the articles? $\endgroup$ – Maarten Bodewes Dec 30 '17 at 19:46

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.