OMEMO

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 3 augusti 2021; kontroller kräver 5 redigeringar .

OMEMO (XEP-0384) är ett tillägg till det öppna XMPP-protokollet som implementerar end-to- end-kryptering för flera klienter . OMEMO utvecklades av Andreas Straub. OMEMO använder Olm, en implementering av signalprotokollet , för att utbyta nycklar och för att synkronisera meddelanden mellan flera klienter, även om några av dem är inaktiverade. [1] Namnet OMEMO är en rekursiv akronym för "OMEMO Multi-End Message and Object Encryption". OMEMO är också baserat på Personal Eventing Protocol (PEP, XEP-0163) [2] och tillhandahåller Perfect Forward Secrecy och Plausible Deniability .

Betydelse

Den vanligaste budbärarkrypteringsmetoden, OTR , stöder också perfekt vidarebefordran och rimlig förnekelse, men kräver att alla deltagare är online. OpenPGP stöder offlinemeddelanden men ger inte direkt integritet och verisimilitud. Olm och följaktligen OMEMO stödjer alla tre kraven. [2] [3]

Dessutom har befintliga budbärarkrypteringslösningar , såsom OTR, kritiserats för sin brist på XMPP-integration. Utvecklarna av Empathy , den officiella Gnome shell messenger , har citerat detta som anledningen till att denna ofta eftertraktade funktion [4] inte har byggts in. [5] Genom integration i chattprotokoll är OMEMO en förbättring i detta avseende.

Historik

Protokollet designades och implementerades av Andreas Straub 2015 som en del av initiativet Google Summer of Code . Målet med projektet var att implementera Axolotl-baserad multi-end-end-to-end-kryptering för Android Messenger Conversations [6] . Det byggdes in i Conversations hösten 2015 och föreslogs samtidigt till XMPP Standards Foundation (XSF) som en förlängning (XMPP Extension Protocol, XEP), som accepterades som XEP-0384 i december 2016.

Från och med september 2016 använder OMEMO-specifikationen inte längre signalprotokollet, utan använder istället Olms egen implementering skriven för nätverksprotokollet Matrix. [7]

I oktober 2015 tillkännagav ChatSecure- projektet att det planerar att bygga sin krypteringsmeddelande baserat på "Konversationer" och arbeta med OMEMO-budbäraren för iOS . [8]  Detta OMEMO-stöd har varit tillgängligt sedan januari 2017. [9]

Den första experimentella versionen av OMEMO-tillägget för Gajims plattformsoberoende XMPP-klient publicerades den 26 december 2015. [tio]

Kundsupport

Biblioteksstöd

Anteckningar

  1. Andreas Straub OMEMO Encryption  (tyska) (25 oktober 2015). Hämtad 23 november 2015. Arkiverad från originalet 29 januari 2016. Arkiverad 29 januari 2016 på Wayback Machine
  2. GPN16 - Axolotl erklärt - Wie fungerar som kryptohinter Signal och Whatsapp . Hämtad 19 juni 2018. Arkiverad från originalet 16 oktober 2016.
  3. Webseite von OMEMO Arkiverad 10 april 2016 på Wayback Machine , siehe Abschnitt Feature Comparison, abgerufen am 16.
  4. US$ 621,42 bounty på FreedomSponsorer: Telepati bör stödja OTR-kryptering  (tyska) . frihetssponsorer . Hämtad 19 januari 2016. Arkiverad 25 januari 2016 på Wayback Machine
  5. Eric Hopper Empati och OTR  (tyska) . Journal of Omnifarious (31 augusti 2009). Hämtad 18 januari 2016. Arkiverad 24 februari 2016 på Wayback Machine
  6. https://www.google-melange.com/archive/gsoc/2015/orgs/xmpp . Hämtad 20 juni 2018. Arkiverad från originalet 9 juli 2017.
  7. XEP-0384: OMEMO-kryptering - Bilaga H: Revisionshistorik  (tyska) . Hämtad 22 januari 2017. Arkiverad 25 februari 2017 på Wayback Machine
  8. Chris Ballinger ChatSecure, Conversations and Zom  (tyska) . ChatSecure (2 oktober 2015). Hämtad 19 januari 2016. Arkiverad 26 januari 2016 på Wayback Machine
  9. ChatSecure v4.0 - OMEMO och signalprotokoll  (tyska) . chatsecure.org . Hämtad 17 januari 2017. Arkiverad 19 juni 2018 på Wayback Machine
  10. 1 2 Omemogajimplugin Wiki gajim / gajim-plugins GitLab . Hämtad 19 juni 2018. Arkiverad från originalet 19 juni 2018.
  11. Cryptocat - Säkerhet  (tyska) . crypto.cat . Hämtad 22 september 2016. Arkiverad från originalet 7 april 2016. Arkiverad 7 april 2016 på Wayback Machine
  12. Dino - Modern Jabber/XMPP-klient med GTK+/Vala . dino.im. _ Hämtad 19 juni 2018. Arkiverad från originalet 24 juni 2018.
  13. OMEMO för Psi GitHub . Hämtad 12 juli 2019. Arkiverad från originalet 5 maj 2022.
  14. Psi+ ögonblicksbilder .
  15. svordoms-omemo-plugin  (tyska) . Hämtad 22 januari 2017. Arkiverad 11 juni 2018 på Wayback Machine
  16. Richard Bayerle. lurch - OMEMO för libpurple . Hämtad 14 februari 2017. Arkiverad från originalet 18 februari 2017.
  17. mancho/libpurple-omemo-plugin . Hämtad 24 mars 2017. Arkiverad från originalet 28 mars 2017.
  18. Zom mobil messenger  (tyska) . Hämtad 19 september 2017. Arkiverad 19 juni 2018 på Wayback Machine
  19. Paul Schaub Ignite Realtime Blog: Smack v4.2 introducerar OME… | Ignite Realtime  (tyska) . Hämtad 11 juli 2017. Arkiverad 15 juli 2017 på Wayback Machine

Länkar