Categories: 未分類

オメモ

OMEMO
OMEMO は、Andreas Straubによって開発されたマルチクライアントエンドツーエンド暗号化のためのExtensible Messaging and Presence Protocol ( XMPP ) の拡張機能です。Straub 氏によると、OMEMO はダブル ラチェット アルゴリズムを使用して「マルチエンドからマルチエンドへの暗号化を提供し、一部がオフラインであっても複数のクライアント間でメッセージを安全に同期できるようにする」. 「OMEMO」という名前は、 「OMEMO Multi-End Message and Object Encryption」の再帰的な頭字語です。Double Ratchet Algorithm とPersonal Eventing Protocol (PEP、XEP-0163)に基づくオープン スタンダードです。 OMEMO は将来の機密性を提供しますメッセージの同期とオフライン配信による拒否可能性。
オメモのロゴ

コンテンツ
1 特徴
2 歴史
3 クライアントサポート
4 ライブラリ サポート
5 参考文献
6 外部リンク

特徴
OTRと比較して、OMEMO プロトコルは、メッセージ サイズのオーバーヘッドがわずかに大きくなりますが、多対多の暗号化されたチャット、オフライン メッセージのキューイング、前方秘匿性、ファイル転送、検証可能性、拒否可能性を提供します。

歴史
このプロトコルは、2015 年にGoogle Summer of Codeプロジェクトとして Andreas Straub によって開発され、最初に実装されました。このプロジェクトの目標は、ダブル ラチェット ベースのマルチエンドからマルチエンドへの暗号化スキームを Android XMPP ベースのインスタント メッセージング クライアントに実装することでした。会話と呼ばれます。これは Conversations で紹介され、2015 年の秋に提案されたXMPP Extension Protocol (XEP) としてXMPP Standards Foundation (XSF) に提出され、 2016 年 12 月にXEP-0384として承認されました。
2016 年 7 月、ChatSecureプロジェクトは、次のリリースで OMEMO を実装すると発表しました。ChatSecure v4.0 は OMEMO をサポートし、2017 年 1 月 17 日にリリースされました。
クロスプラットフォーム XMPP クライアントGajim用の OMEMO プラグインの最初の実験的リリースは、2015 年 12 月 26 日に利用可能になりました。
2016 年 6 月、非営利のコンピューター セキュリティ コンサルタント会社である Radially Open Security は、OMEMO プロトコルの分析を公開しました。

クライアントサポート
OMEMO をサポートする選択されたクライアント (クライアントの完全なリストも存在します ):
BeagleIM ( macOS )
ChatSecure ( iOS )
会話( Android )
Converse.js (ブラウザベース)
ディノ ( Linux、macOS )
公式プラグイン経由のGajim ( Linux、Windows、BSD )
モナル( iOS )
Movim (ブラウザベース)
公式プラグイン経由のPsi ( Linux、Windows、macOS )
公式プラグイン経由のPsi+ ( Linux、Windows、macOS、Haiku、FreeBSD )
実験的なプラグインを介したPidginや Finchなどのlibpurpleクライアント
libpurple プラグインに基づく Xtra 経由のAdium
実験的なプラグイン ( BSD、Linux、macOS、Windows )による冒涜
SiskinIM ( iOS )

ライブラリ サポート
Smack は smack-omemo と smack-omemo-signal の 2 つのモジュールを使用して OMEMO をサポートします。
XMPPFramework ( macOS、iOS、tvOS ) は、SignalProtocol-ObjC ライブラリと組み合わせて使用​​すると、OMEMOModule 拡張機能を介して OMEMO をサポートします。

参考文献
^ 次の場所にジャンプ: ” NEW: XEP-0384 (OMEMO 暗号化)” . 2016-12-07 . 2016 年 12 月 23 日閲覧。
^ ダニエル・グルチ。「OMEMO マルチエンド メッセージおよびオブジェクト暗号化」. 2015 年 11 月 23 日閲覧。
^ 「OMEMO マルチエンド メッセージおよびオブジェクト暗号化」 . 会話.im 。2019-01-22取得。
^ 「ChatSecure iOS v3.2.3 – XMPP プッシュ」 . 2016-07-25 . 2016 年 9 月 7 日閲覧。
^ 「ChatSecure v4.0 – OMEMO およびシグナル プロトコル」 . 2017-01-17 . 2017 年 2 月 7 日閲覧。
^ バーティアル・ガディモフ (2015-12-26)。「初期OMEMOコミット」 . dev.gajim.org 。2017 年 9 月 8 日閲覧。
^ OMEMO: 暗号分析レポート. 2016年6月
^ 「私たちはまだOMEMOですか?」. 私たちはまだOMEMOですか?. 2019-01-22取得。
^次の場所にジャンプ:a b 「BeagleIM と SiskinIM が OMEMO をサポートしました」 . tigase.net . 2019-06-07取得。
^ 「ChatSecure v4.0 – OMEMO およびシグナル プロトコル」 . chatsecure.org . 2017 年 1 月 17 日閲覧。
^ 「XEP-0384: OMEMO 暗号化 · 問題 #497 · conversejs/converse.js」 . GitHub . 2019-11-20取得。
^ 「Dino – GTK+/Vala を使用した最新の Jabber/XMPP クライアント」 . dino.im 。2017 年 11 月 6 日閲覧。
^ バーティアル・ガディモフ; ら。「Omemogajimplugin・Wiki・gajim / gajim-plugins・GitLab」. 2016 年 12 月 4 日閲覧。
^ 「Movim のエンド ツー エンド暗号化 – OMEMO が (ついに) 登場!」. mov.im 。2021年12月15日閲覧。
^ ヴャチェスラフ・カルプーキン。「OMEMO for Psi・GitHub」. 2018 年 3 月 4 日閲覧。
^ ヴャチェスラフ・カルプーキン。「psi+ スナップショット」. 2018 年 3 月 4 日閲覧。
^ リチャード・バイエル。”lurch – libpurple の OMEMO” . 2017 年 2 月 12 日閲覧。
^ オリヴィエ・メハニ。「Lurch4Adium – Adium用OMEMO Xtra」. 2017 年 6 月 8 日閲覧。
^ ルネ・カレス。”profanity-omemo-plugin: 冒とく的な XMPP メッセンジャーに (axolotl / Signal Protocol) 暗号化を使用する Python プラグイン” . 2017 年 1 月 10 日閲覧。
^ シャウブ、ポール (2017 年 6 月 6 日)。「Ignite Realtime ブログ: Smack v4.2 が OME を導入… | Ignite Realtime」 . community.igniterealtime.org 。2017 年 7 月 11 日閲覧。
^ 「ロビーハンソン/XMPPFramework」 . 2021 年 10 月 26 日。
^ 「ロビーハンソン/XMPPFramework」 . 2021 年 10 月 26 日。
^ “SignalProtocolObjC” . 2021 年 1 月 30 日。

外部リンク
ホームページ
XEP-0384: OMEMO 暗号化(実験的)
OMEMO を他のクライアントに実装するための Python ライブラリ
C での OMEMO プロトコルの実装
OMEMO トップ- インスタント メッセージ クライアントの OMEMO サポート トップリスト ·

admin

Share
Published by
admin

Recent Posts

オムニ (SCIP)

OMNI_(SCIP) OMN…

1か月 ago

オムニライター

OMNIWRITER Omni…

1か月 ago

オムニス

OMNIS その他の用法につい…

1か月 ago

OML エンコーディング

OML_encoding OM…

1か月 ago

OML29

OML29 OML 29 は、…

1か月 ago