Interested Article - OMEMO

Логотип

OMEMO (XEP-0384) — это расширение для открытого протокола XMPP , которое реализует сквозное шифрование для нескольких клиентов . OMEMO было разработано Андреасом Штраубом (Andreas Straub). OMEMO использует Olm, реализацию протокола Signal , для обмена ключами и для синхронизации сообщений между несколькими клиентами, даже если некоторые из них отключены. Имя OMEMO это рекурсивный акроним для «OMEMO Multi-End Message and Object Encryption» (OMEMO многоконечные сообщения и шифрование объектов). OMEMO кроме того базируется на протоколе (PEP, XEP-0163) [2] и предоставляет совершенную прямую секретность (Perfect Forward Secrecy) и правдоподобное отрицание (англ. plausible deniability ).

Значение

Самый распространенный способ шифрования для мессенджеров, OTR , тоже поддерживает совершенную прямую секретность и правдоподобное отрицание, но требует чтобы все участники были в сети. OpenPGP поддерживает офлайн сообщения, но не предоставляет прямую конфиденциальность и правдоподобие. Olm и, соответственно, OMEMO поддерживают все три требования.

Кроме того, существующие решения шифрования мессенджеров , такие как OTR, подвергались критике за отсутствие в них интеграции XMPP. Разработчики Empathy , официальный мессенджер оболочки Gnome , указали это как причину из-за которой эта часто желаемая функция не была встроена. Благодаря интеграции в чат протоколы, OMEMO является улучшением в этом отношении.

История

Протокол был разработан и реализован Андреасом Штраубом в 2015 году в рамках инициативы Google Summer of Code . Целью проекта была реализация многоконечного сквозного шифрования на базе Axolotl для Android мессенджера Conversations . Оно было встроено в Conversations осенью 2015 года и одновременно предложено Фонду стандартов XMPP ( XMPP Standards Foundation , XSF) в качестве расширения (XMPP Extension Protocol, XEP), которое было принято как XEP-0384 в декабре 2016 года.

С сентября 2016 года спецификация OMEMO больше не использует протокол Signal, а вместо этого применяет собственную реализацию Olm, написанную для сетевого протокола Matrix. 

В октябре 2015 года проект ChatSecure объявил, что планирует создать свой шифрующий мессенджер на основе «Conversations» и работать над мессенджер OMEMO для iOS . Эта поддержка OMEMO доступна с января 2017 года.

Первая экспериментальная версия расширения OMEMO для кросс-платформенного клиента XMPP Gajim была опубликована 26 декабря 2015 года.

Поддержка клиентов

Поддержка библиотек

  • Smack предлагает экспериментальную поддержку посредством двух модулей smack-omemo + smack-omemo-signal

Примечания

  1. Andreas Straub (нем.) (25 октября 2015). Дата обращения: 23 ноября 2015. 29 января 2016 года. . Дата обращения: 19 июня 2018. Архивировано из 29 января 2016 года.
  2. . Дата обращения: 19 июня 2018. 16 октября 2016 года.
  3. от 10 апреля 2016 на Wayback Machine , siehe Abschnitt Feature Comparison, abgerufen am 16.
  4. (нем.) . FreedomSponsors . Дата обращения: 19 января 2016. . Дата обращения: 19 июня 2018. Архивировано из 25 января 2016 года.
  5. Eric Hopper (нем.) . Journal of Omnifarious (31 августа 2009). Дата обращения: 18 января 2016. . Дата обращения: 19 июня 2018. Архивировано 24 февраля 2016 года.
  6. . Дата обращения: 20 июня 2018. 9 июля 2017 года.
  7. (нем.) . Дата обращения: 22 января 2017. . Дата обращения: 19 июня 2018. Архивировано 25 февраля 2017 года.
  8. Chris Ballinger (нем.) . ChatSecure (2 октября 2015). Дата обращения: 19 января 2016. . Дата обращения: 19 июня 2018. Архивировано 26 января 2016 года.
  9. (нем.) . chatsecure.org . Дата обращения: 17 января 2017. . Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  10. . Дата обращения: 19 июня 2018. 19 июня 2018 года.
  11. (нем.) . crypto.cat . Дата обращения: 22 сентября 2016. 7 апреля 2016 года. . Дата обращения: 19 июня 2018. Архивировано из 7 апреля 2016 года.
  12. . dino.im . Дата обращения: 19 июня 2018. 24 июня 2018 года.
  13. . Дата обращения: 12 июля 2019. 5 мая 2022 года.
  14. .
  15. (нем.) . Дата обращения: 22 января 2017. . Дата обращения: 19 июня 2018. Архивировано 11 июня 2018 года.
  16. Richard Bayerle. . Дата обращения: 14 февраля 2017. 18 февраля 2017 года.
  17. . Дата обращения: 24 марта 2017. 28 марта 2017 года.
  18. (нем.) . Дата обращения: 19 сентября 2017. . Дата обращения: 19 июня 2018. Архивировано 19 июня 2018 года.
  19. Paul Schaub (нем.) . Дата обращения: 11 июля 2017. . Дата обращения: 19 июня 2018. Архивировано 15 июля 2017 года.

Ссылки

Источник —

Same as OMEMO