OMEMO是由Andreas Straub開發的XMPP協議的端到端加密擴展程序。Straub 稱OMEMO使用雙棘輪算法以「提供多端到多端加密,允許在多個客戶端之間安全地同步消息,即使其中一些是離線狀態」。[1] "OMEMO 是"OMEMO Multi-End Message and Object Encryption"的遞歸縮寫。 它是一個基於雙棘輪算法和個人事件協議(Personal Eventing Protocol, XEP-0163)的開放標準。[2] OMEMO 提供前向保密、消息同步和離線傳達。

Thumb
OMEMO的Logo

特性

OTR(XMPP的另一個加密擴展)相比,OMEMO協議提供多端到多端加密通信、離線消息隊列、前向保密、文件傳輸和建立在略微更大的消息體積上的可核實性和可否認性。[3]

歷史

該協議最初是作為Google編程之夏一個計劃,由Andreas Straub於2015年開發,計劃的目的是實現使用雙棘輪算法的多端到多端加密協議到名為Conversations的Andorid即時通信客戶端,該協議於Conversations首次實現並被提交至XMPP標準基金會 (XSF),並在2016年12月被接受,成為XEP-0384擴展。[1]

2016年7月,ChatSecure計劃也宣布其將實現OMEMO。並在2017年1月17日的v4.0版本中支持。[4][5]

跨平台XMPP客戶端Gajim的OMEMO插件在2015年12月26日可用。[6]

2016年6月,非盈利計算機安全諮詢公司Radically Open Security發布了對OMEMO協議的分析。[7]

客戶端支持情況

部分支持OMEMO的IM客戶端列表[8]:

庫支持情況

  • Smack使用兩個模組smack-omemo and smack-omemo-signal支持OMEMO。[20]
  • XMPPFramework (macOS, iOS, tvOS) [21] 通過OMEMOModule擴展支持OEMMO[22]

參考來源

外部連結

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.