Jump to content

OMEMO: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Gajim OMEMO plugin repository on github has moved.
MarioS (talk | contribs)
Line 12: Line 12:
A first experimental release of a OMEMO plugin for the cross-platform XMPP client [[Gajim]] was made available on December 26, 2015.<ref name="gajim-omemo0.1"/>
A first experimental release of a OMEMO plugin for the cross-platform XMPP client [[Gajim]] was made available on December 26, 2015.<ref name="gajim-omemo0.1"/>


In June 2016, the non-profit computer security consultancy firm Radically Open Security published an analysis of the OMEMO protocol.<ref>[https://conversations.im/omemo/audit.pdf]</ref>
In June 2016, the non-profit computer security consultancy firm Radically Open Security published an analysis of the OMEMO protocol.<ref>[https://conversations.im/omemo/audit.pdf OMEMO: Cryptographic Analysis Report]. June 2016</ref>


== Usage ==
== Usage ==

Revision as of 13:17, 25 November 2016

Logo of OMEMO

OMEMO is an extension to the Extensible Messaging and Presence Protocol (XMPP, "Jabber") for multi-client end-to-end encryption developed by Andreas Straub. According to Straub, OMEMO uses the Double Ratchet Algorithm "to provide multi-end to multi-end encryption, allowing messages to be synchronized securely across multiple clients, even if some of them are offline".[1] The name "OMEMO" is a recursive acronym for "OMEMO Multi-End Message and Object Encryption". It is an open standard based on the Double Ratchet Algorithm and the Personal Eventing Protocol (PEP, XEP-0163).[2] OMEMO offers future and forward secrecy and deniability with message synchronization and offline delivery.

History

The protocol was developed and first implemented by Andreas Straub as a Google Summer of Code project in 2015. The project's goal was to implement a double-ratchet-based multi-end to multi-end encryption scheme into an Android XMPP-based instant messaging client called Conversations. It was introduced in Conversations and submitted to the XMPP Standards Foundation (XSF) as a proposed XMPP Extension Protocol (XEP) in the autumn of 2015.[1][3]

In July 2016, the ChatSecure project announced that they would implement OMEMO in the next releases.[4]

A first experimental release of a OMEMO plugin for the cross-platform XMPP client Gajim was made available on December 26, 2015.[5]

In June 2016, the non-profit computer security consultancy firm Radically Open Security published an analysis of the OMEMO protocol.[6]

Usage

References

  1. ^ a b Andreas Straub (2015-10-25). "OMEMO Encryption". XMPP Standards Foundation website. Retrieved 2015-11-23.
  2. ^ Daniel Gultsch. "OMEMO Multi-End Message and Object Encryption". Retrieved 2015-11-23.
  3. ^ Daniel Gultsch (2 September 2015). "OMEMO Encrypted Jingle File Transfer". XMPP Standards Foundation website. Retrieved 16 January 2016.
  4. ^ "ChatSecure iOS v3.2.3 - XMPP Push". 2016-07-25. Retrieved 2016-09-07.
  5. ^ Bahtiar Gadimov (2015-12-26). "Release 0.1 – kalkin/gajim-omemo". GitHub. Retrieved 2016-01-19.
  6. ^ OMEMO: Cryptographic Analysis Report. June 2016
  7. ^ "Cryptocat - Security". crypto.cat. Retrieved 2016-05-24.
  8. ^ Bahtiar Gadimov; et al. "Gajim plugin for OMEMO Multi-End Message and Object Encryption". Retrieved 2016-10-01. {{cite web}}: Explicit use of et al. in: |author= (help)