OMEMO

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 3. august 2021; checks kræver 5 redigeringer .

OMEMO (XEP-0384) er en udvidelse til den åbne XMPP-protokol , der implementerer end-to-end- kryptering for flere klienter . OMEMO er udviklet af Andreas Straub. OMEMO bruger Olm, en implementering af Signal -protokollen , til at udveksle nøgler og til at synkronisere meddelelser mellem flere klienter, selvom nogle af dem er deaktiveret. [1] Navnet OMEMO er et rekursivt akronym for "OMEMO Multi-End Message and Object Encryption". OMEMO er også baseret på Personal Eventing Protocol (PEP, XEP-0163) [2] og giver Perfect Forward Secrecy og Plausible Deniability .

Betydning

Den mest almindelige messenger-krypteringsmetode, OTR , understøtter også perfekt fremadrettet hemmeligholdelse og plausibel benægtelse, men kræver, at alle deltagere er online. OpenPGP understøtter offline beskeder, men giver ikke direkte privatliv og sandsynlighed. Olm og følgelig OMEMO understøtter alle tre krav. [2] [3]

Derudover er eksisterende messenger- krypteringsløsninger , såsom OTR, blevet kritiseret for deres manglende XMPP-integration. Udviklerne af Empathy , den officielle Gnome shell messenger , har nævnt dette som årsagen til, at denne ofte ønskede funktion [4] ikke er blevet indbygget. [5] Gennem integration i chatprotokoller er OMEMO en forbedring i denne henseende.

Historie

Protokollen blev designet og implementeret af Andreas Straub i 2015 som en del af Google Summer of Code- initiativet . Målet med projektet var at implementere Axolotl-baseret multi-ended end-to-end kryptering til Android messenger Conversations [6] . Det blev indbygget i Conversations i efteråret 2015 og blev samtidig foreslået til XMPP Standards Foundation (XSF) som en udvidelse (XMPP Extension Protocol, XEP), som blev accepteret som XEP-0384 i december 2016.

Fra september 2016 bruger OMEMO-specifikationen ikke længere Signal-protokollen, men bruger i stedet Olms egen implementering skrevet til Matrix-netværksprotokollen. [7]

I oktober 2015 annoncerede ChatSecure- projektet , at det planlægger at bygge sin krypterings-messenger baseret på "Samtaler" og arbejde på OMEMO-messengeren til iOS . [8]  Denne OMEMO-support har været tilgængelig siden januar 2017. [9]

Den første eksperimentelle version af OMEMO-udvidelsen til Gajim XMPP-klienten på tværs af platforme blev offentliggjort den 26. december 2015. [ti]

Kundesupport

Biblioteksstøtte

Noter

  1. Andreas Straub OMEMO-kryptering  (tysk) (25. oktober 2015). Hentet 23. november 2015. Arkiveret fra originalen 29. januar 2016. Arkiveret 29. januar 2016 på Wayback Machine
  2. GPN16 - Axolotl erklärt - Hvordan fungerer krypto-hinter Signal og Whatsapp . Hentet 19. juni 2018. Arkiveret fra originalen 16. oktober 2016.
  3. Webseite von OMEMO Arkiveret 10. april 2016 på Wayback Machine , siehe Abschnitt Feature Comparison, abgerufen am 16.
  4. US$ 621,42 dusør på FreedomSponsorer: Telepati bør understøtte OTR-kryptering  (tysk) . frihedssponsorer . Hentet 19. januar 2016. Arkiveret 25. januar 2016 på Wayback Machine
  5. Eric Hopper Empati og OTR  (tysk) . Journal of Omnifarious (31. august 2009). Hentet 18. januar 2016. Arkiveret 24. februar 2016 på Wayback Machine
  6. https://www.google-melange.com/archive/gsoc/2015/orgs/xmpp . Hentet 20. juni 2018. Arkiveret fra originalen 9. juli 2017.
  7. XEP-0384: OMEMO-kryptering - Bilag H: Revisionshistorik  (tysk) . Hentet 22. januar 2017. Arkiveret 25. februar 2017 på Wayback Machine
  8. Chris Ballinger ChatSecure, Conversations and Zom  (tysk) . ChatSecure (2. oktober 2015). Hentet 19. januar 2016. Arkiveret 26. januar 2016 på Wayback Machine
  9. ChatSecure v4.0 - OMEMO og signalprotokol  (tysk) . chatsecure.org . Hentet 17. januar 2017. Arkiveret 19. juni 2018 på Wayback Machine
  10. 1 2 Omemogajimplugin Wiki gajim / gajim-plugins GitLab . Hentet 19. juni 2018. Arkiveret fra originalen 19. juni 2018.
  11. Cryptocat - Sikkerhed  (tysk) . crypto.cat . Hentet 22. september 2016. Arkiveret fra originalen 7. april 2016. Arkiveret 7. april 2016 på Wayback Machine
  12. Dino - Modern Jabber/XMPP Client ved hjælp af GTK+/Vala . dino.im. _ Hentet 19. juni 2018. Arkiveret fra originalen 24. juni 2018.
  13. OMEMO til Psi GitHub . Hentet 12. juli 2019. Arkiveret fra originalen 5. maj 2022.
  14. Psi+ snapshots .
  15. bandeord-omemo-plugin  (tysk) . Hentet 22. januar 2017. Arkiveret 11. juni 2018 på Wayback Machine
  16. Richard Bayerle. lurch - OMEMO til libpurple . Hentet 14. februar 2017. Arkiveret fra originalen 18. februar 2017.
  17. mancho/libpurple-omemo-plugin . Hentet 24. marts 2017. Arkiveret fra originalen 28. marts 2017.
  18. Zom mobile messenger  (tysk) . Hentet 19. september 2017. Arkiveret 19. juni 2018 på Wayback Machine
  19. Paul Schaub Ignite Realtime Blog: Smack v4.2 introducerer OME… | Ignite Realtime  (tysk) . Hentet 11. juli 2017. Arkiveret 15. juli 2017 på Wayback Machine

Links