End-To-End Encryption

End-to-End Encryption for XMPP Instant Messaging

End-to-End Encryption Protocols Compared

The table below compares the advantages and disadvantages of each type of encryption available in XMPP client softwares.

  OTR OpenPGP OMEMO
Easy to Understand and to Configure Yes No Yes
Encrypts one-to-one communication Yes Yes Yes
Encrypts chatroom communiction No Possible Possible
Can send decryptable messages to an offline recipient No Yes Yes
Discoverable if is supported by remote clients No Yes Yes
Forward secrecy if private key is compromised Yes No Yes
Works when software clients are different Yes Yes Sometimes

Topics covered on this page:


Off-The-Record

Off-the-record Encryption for XMPP Messaging.

OpenPGP

Encrypt your chat messages from end-to-end with OpenPGP.

OMEMO

OMEMO: Multi-End Message and Object Encryption.

Last modified June 17, 2020