OMEMO:修订间差异
外观
删除的内容 添加的内容
小 清理跨語言連結XMPP标准基金会成為內部連結:編輯摘要的red link經繁簡轉換後存在 |
补救9个来源,并将0个来源标记为失效。) #IABot (v2.0.9.3 |
||
第55行: | 第55行: | ||
|title= OMEMO Multi-End Message and Object Encryption |
|title= OMEMO Multi-End Message and Object Encryption |
||
|author= Daniel Gultsch |
|author= Daniel Gultsch |
||
|access-date= 2015-11-23 |
|access-date= 2015-11-23 |
||
|archive-date= 2016-04-10 |
|||
|archive-url= https://web.archive.org/web/20160410193417/https://conversations.im/omemo/ |
|||
|dead-url= no |
|||
}}</ref> |
|||
<ref name="gajim-omemo-initial-commit">{{cite web |
<ref name="gajim-omemo-initial-commit">{{cite web |
||
第63行: | 第67行: | ||
|date= 2015-12-26 |
|date= 2015-12-26 |
||
|website= dev.gajim.org |
|website= dev.gajim.org |
||
|access-date= 2017-09-08 |
|access-date= 2017-09-08 |
||
|archive-date= 2017-09-08 |
|||
|archive-url= https://web.archive.org/web/20170908200511/https://dev.gajim.org/gajim/gajim-plugins/commit/67d6ed441dc059a8b9a74dc3840711b2c8322d4e |
|||
|dead-url= no |
|||
}}</ref> |
|||
<ref name="gajim-omemo">{{cite web |
<ref name="gajim-omemo">{{cite web |
||
第69行: | 第77行: | ||
|title= Omemogajimplugin · Wiki · gajim / gajim-plugins · GitLab |
|title= Omemogajimplugin · Wiki · gajim / gajim-plugins · GitLab |
||
|author= Bahtiar Gadimov |
|author= Bahtiar Gadimov |
||
|display-authors=etal |
|display-authors=etal |
||
|access-date= 2016-12-04 |
|access-date= 2016-12-04 |
||
|archive-date= 2018-06-19 |
|||
|archive-url= https://web.archive.org/web/20180619140603/https://dev.gajim.org/gajim/gajim-plugins/wikis/OmemoGajimPlugin |
|||
|dead-url= no |
|||
}}</ref> |
|||
<ref name="psi-omemo">{{cite web |
<ref name="psi-omemo">{{cite web |
||
第76行: | 第88行: | ||
|title= OMEMO for Psi · GitHub |
|title= OMEMO for Psi · GitHub |
||
|author= Vyacheslav Karpukhin |
|author= Vyacheslav Karpukhin |
||
|access-date= 2018-03-04 |
|access-date= 2018-03-04 |
||
|archive-date= 2022-05-05 |
|||
|archive-url= https://web.archive.org/web/20220505064903/https://github.com/psi-im/plugins/tree/master/generic/omemoplugin |
|||
|dead-url= no |
|||
}}</ref> |
|||
<ref name="psi-plus-omemo">{{cite web |
<ref name="psi-plus-omemo">{{cite web |
||
第87行: | 第103行: | ||
|url=https://mail.jabber.org/pipermail/standards/2016-December/031712.html |
|url=https://mail.jabber.org/pipermail/standards/2016-December/031712.html |
||
|title=<nowiki>[Standards]</nowiki> NEW: XEP-0384 (OMEMO Encryption) |
|title=<nowiki>[Standards]</nowiki> NEW: XEP-0384 (OMEMO Encryption) |
||
|date |
|date=2016-12-07 |
||
|access-date |
|access-date=2016-12-23 |
||
|archive-date=2020-08-08 |
|||
|archive-url=https://web.archive.org/web/20200808150923/https://mail.jabber.org/pipermail/standards/2016-December/031712.html |
|||
|dead-url=no |
|||
}}</ref> |
|||
<ref name="profanity-omemo">{{cite web |
<ref name="profanity-omemo">{{cite web |
||
|url=https://github.com/ReneVolution/profanity-omemo-plugin |
|url=https://github.com/ReneVolution/profanity-omemo-plugin |
||
|title=profanity-omemo-plugin: A Python plugin to use (axolotl / Signal Protocol) encryption for the profanity XMPP messenger |
|title=profanity-omemo-plugin: A Python plugin to use (axolotl / Signal Protocol) encryption for the profanity XMPP messenger |
||
|author= |
|author=René Calles |
||
|access-date=2017-01-10 |
|access-date=2017-01-10 |
||
|archive-date=2018-06-11 |
|||
|archive-url=https://web.archive.org/web/20180611154125/https://github.com/ReneVolution/profanity-omemo-plugin |
|||
|dead-url=no |
|||
}}</ref> |
|||
<ref name="lurch">{{cite web |
<ref name="lurch">{{cite web |
||
|url=https://github.com/gkdr/lurch |
|url=https://github.com/gkdr/lurch |
||
|title=lurch - OMEMO for libpurple |
|title=lurch - OMEMO for libpurple |
||
|author= |
|author=Richard Bayerle |
||
|access-date=2017-02-12 |
|access-date=2017-02-12 |
||
|archive-date=2017-02-18 |
|||
|archive-url=https://web.archive.org/web/20170218051605/https://github.com/gkdr/lurch |
|||
|dead-url=no |
|||
}}</ref> |
|||
<ref name="Lurch4Adium">{{cite web |
<ref name="Lurch4Adium">{{cite web |
||
|url=https://github.com/shtrom/Lurch4Adium |
|url=https://github.com/shtrom/Lurch4Adium |
||
|title=Lurch4Adium - OMEMO Xtra for Adium |
|title=Lurch4Adium - OMEMO Xtra for Adium |
||
|author= |
|author=Olivier Mehani |
||
|access-date=2017-06-08 |
|access-date=2017-06-08 |
||
|archive-date=2022-10-24 |
|||
|archive-url=https://web.archive.org/web/20221024082517/https://github.com/shtrom/Lurch4Adium |
|||
|dead-url=no |
|||
}}</ref> |
|||
第113行: | 第145行: | ||
|title=BeagleIM and SiskinIM just got OMEMO support |
|title=BeagleIM and SiskinIM just got OMEMO support |
||
|website=tigase.net |
|website=tigase.net |
||
|access-date=2019-06-07 |
|access-date=2019-06-07 |
||
|archive-date=2019-07-04 |
|||
|archive-url=https://web.archive.org/web/20190704214202/https://tigase.net/blog-entry/beagleim-and-siskinim-just-got-omemo-support |
|||
|dead-url=no |
|||
}}</ref> |
|||
}} |
}} |
2023年1月22日 (日) 01:48的最新版本
OMEMO是由Andreas Straub开发的XMPP协议的端到端加密扩展程序。Straub 称OMEMO使用双棘轮算法以“提供多端到多端加密,允许在多个客户端之间安全地同步消息,即使其中一些是离线状态”。[1] "OMEMO 是"OMEMO Multi-End Message and Object Encryption"的递归缩写。 它是一个基于双棘轮算法和个人事件协议(Personal Eventing Protocol, XEP-0163)的开放标准。[2] OMEMO 提供前向保密、消息同步和离线传达。
特性
[编辑]与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]:
- BeagleIM(macOS)[9]
- ChatSecure (iOS)[10]
- Conversations (Android)
- Converse.js (基于浏览器)[11]
- Dino (Linux, macOS)[12]
- Gajim 通过官方插件 (Linux, Windows, BSD)[13]
- Monal (iOS)
- Movim (基于浏览器)[14]
- Psi 通过官方插件 (Linux, Windows, macOS)[15]
- Psi+ 通过官方插件 (Linux, Windows, macOS, Haiku, FreeBSD)[16]
- libpurple客户端Pidgin或Finch等等,通过实验性插件 [17]
- Adium 通过基于的libpurple插件[18]
- Profanity 通过实验性插件 (BSD, Linux, macOS, Windows)[19]
- SiskinIM (iOS)[9]
库支持情况
[编辑]- Smack使用两个模组smack-omemo and smack-omemo-signal支持OMEMO。[20]
- XMPPFramework (macOS, iOS, tvOS) [21] 通过OMEMOModule扩展支持OEMMO[22]。
参考来源
[编辑]- ^ 1.0 1.1 [Standards] NEW: XEP-0384 (OMEMO Encryption). 2016-12-07 [2016-12-23]. (原始内容存档于2020-08-08).
- ^ Daniel Gultsch. OMEMO Multi-End Message and Object Encryption. [2015-11-23]. (原始内容存档于2016-04-10).
- ^ OMEMO Multi-End Message and Object Encryption. conversations.im. [2019-01-22]. (原始内容存档于2016-04-10) (英语).
- ^ ChatSecure iOS v3.2.3 - XMPP Push. 2016-07-25 [2016-09-07]. (原始内容存档于2022-05-11).
- ^ ChatSecure v4.0 - OMEMO and Signal Protocol. 2017-01-17 [2017-02-07]. (原始内容存档于2018-06-19).
- ^ Bahtiar Gadimov. Initial OMEMO commit. dev.gajim.org. 2015-12-26 [2017-09-08]. (原始内容存档于2017-09-08).
- ^ OMEMO: Cryptographic Analysis Report (PDF). 2016-06 [2022-08-21]. (原始内容存档 (PDF)于2021-11-09).
- ^ Are we OMEMO yet?. Are we OMEMO yet?. [2019-01-22]. (原始内容存档于2022-08-12) (美国英语).
- ^ 9.0 9.1 BeagleIM and SiskinIM just got OMEMO support. tigase.net. [2019-06-07]. (原始内容存档于2019-07-04).
- ^ ChatSecure v4.0 - OMEMO and Signal Protocol. chatsecure.org. [2017-01-17]. (原始内容存档于2018-06-19).
- ^ XEP-0384: OMEMO Encryption · Issue #497 · conversejs/converse.js. GitHub. [2019-11-20]. (原始内容存档于2022-08-21) (英语).
- ^ Dino - Modern Jabber/XMPP Client using GTK+/Vala. dino.im. [2017-11-06]. (原始内容存档于2022-08-10).
- ^ Bahtiar Gadimov; et al. Omemogajimplugin · Wiki · gajim / gajim-plugins · GitLab. [2016-12-04]. (原始内容存档于2018-06-19).
- ^ End to end encryption in Movim - OMEMO is (finally) there!. mov.im. [2021-12-15]. (原始内容存档于2022-02-19).
- ^ Vyacheslav Karpukhin. OMEMO for Psi · GitHub. [2018-03-04]. (原始内容存档于2022-05-05).
- ^ Vyacheslav Karpukhin. Psi+ snapshots. [2018-03-04].
- ^ Richard Bayerle. lurch - OMEMO for libpurple. [2017-02-12]. (原始内容存档于2017-02-18).
- ^ Olivier Mehani. Lurch4Adium - OMEMO Xtra for Adium. [2017-06-08]. (原始内容存档于2022-10-24).
- ^ René Calles. profanity-omemo-plugin: A Python plugin to use (axolotl / Signal Protocol) encryption for the profanity XMPP messenger. [2017-01-10]. (原始内容存档于2018-06-11).
- ^ Schaub, Paul. Ignite Realtime Blog: Smack v4.2 Introduces OME... | Ignite Realtime. community.igniterealtime.org. 6 June 2017 [2017-07-11]. (原始内容存档于2017-07-15) (英语).
- ^ Robbiehanson/XMPPFramework. 2021-10-26 [2022-08-21]. (原始内容存档于2022-08-21).
- ^ Robbiehanson/XMPPFramework. 2021-10-26 [2022-08-21]. (原始内容存档于2022-08-22).
外部链接
[编辑]- XEP-0384: OMEMO Encryption (页面存档备份,存于互联网档案馆)
- 实现OMEMO的Python库 (页面存档备份,存于互联网档案馆)
- C语言的OMEMO协议实现 (页面存档备份,存于互联网档案馆)
- OMEMO Top - 各客户端OMEMO支持的排行榜