はじめに(この記事で分かること)#
メッセンジャーの匿名性は、「End-to-End暗号化されているか」という問いでは評価できない。SignalはE2EEを標準としているが、電話番号がアカウントの識別子になる。Telegramは「秘密チャット」以外ではE2EEが適用されない。
この記事では、アカウント識別子・メタデータ保護・ネットワーク形態・管轄・検閲耐性の5軸で、7つのメッセンジャーを比較する。
前提: 脅威モデルの整理#
メッセンジャーの匿名性が有効な相手は、脅威モデル入門で整理した5種類の相手のうち、主に3者だ。
プラットフォーム(メッセンジャー事業者)は、アカウント識別子とメタデータを保有する。ISPは、どのメッセンジャーに接続しているかという事実を知る。標的型攻撃者は、アカウント識別子から実名への紐付けを試みる。
5軸の比較表#
| メッセンジャー | 識別子 | メタデータ保護 | ネットワーク | 管轄 | 匿名決済 |
|---|---|---|---|---|---|
| SimpleX Chat | 一切なし | 最強(ペアワイズ・キューID) | リレーサーバー(自己ホスト可) | - | - |
| Session | Session ID(66文字の公開鍵) | 高い(onionネットワーク) | Session Node(onion requests) | - | - |
| Threema | Threema ID(8文字) | 高い(配送後即削除) | 中央サーバー | スイス | 有料アプリ一回払い |
| Briar | なし(P2P) | 強い(メタデータはリレーに存在しない) | P2P(Tor・Bluetooth・WiFi) | - | - |
| Signal | 電話番号(必須) | E2EEは強いが番号紐付け | 中央サーバー | 米国 | 寄付 |
| Olvid | 電話番号不要 | サーバーがメタデータを保持しない | 中央サーバー | フランス | 有料 |
| Telegram | 電話番号(必須) | E2EEは非標準 | 中央サーバー | 不明 | 寄付 |
各メッセンジャーの評価#
SimpleX Chat: IDなしの徹底#
SimpleXは「not even random numbers」——ユーザーに識別子を割り当てない初のメッセンジャーである。連絡先ごとに異なるペアワイズ・キューIDを使い、リレーサーバーでも「同じユーザーが複数の連絡先と通信している」ことを観測不能にする。
リレーサーバーが改ざん・侵害されてもメッセージ内容は保護される。VPN併用が推奨されるが、IDがないためIPからの特定には至らない。自己ホストも可能である。
弱みは、連絡先の追加がQRコードや招待リンクの共有に依存することだ。Signalのような電話番号検索による連絡先発見は存在しない。
Session: 匿名IDとonionネットワーク#
Sessionは電話番号・メール不要のメッセンジャーで、アカウントはランダム66文字の公開鍵ベースIDである。通信はSession Nodeネットワークのonionルーティングで保護される。
Sessionの「はまりどころ」は、Sessionの落とし穴で詳しく扱う。リンクプレビューのIP漏れ、onion経路の自己交差、トラフィック分析耐性の限界がある。
Threema: スイス管轄と一回払いモデル#
Threemaは、スイス管轄の有料アプリ(一回払い)である。広告やデータモデルに依存しない構造的な独立性を持つ。オープンソースで、reproducible buildsを提供している。
弱みは、中央サーバーであることだ。スイスの管轄は比較的強いが、中央サーバーが単一障害点になる。
Briar: P2Pと検閲耐性#
Briarは中央サーバーを持たないP2Pメッセンジャーである。Tor連携、Bluetooth/WiFi直結に対応しており、通信が遮断された環境でも動作する。
弱みは、相手がオンラインでないとメッセージが届かないことだ。日常的なメッセンジャーとして使うには制約が大きい。
Signal: 電話番号の問題#
SignalはE2EEの標準であるが、電話番号がアカウントの識別子になる。電話番号は実名SIMと紐付き、物理的な場所・個人情報と接続する。この脅威モデルでは、Signalの電話番号要件が匿名性の最大の弱点になる。
匿名SIMと併用する場合の注意点もある。匿名SIMの入手自体が痕跡を生む。
Telegram: 避けるべき選択#
Telegramは「秘密チャット」でのみE2EEが適用される。通常のチャットはサーバー側で復号可能であり、メタデータは保持される。Threemaの公式比較表でも「E2EE of all messages: no」と明記されている。
脅威モデル別の推奨#
一般ユーザー(広告ブロック層)#
Signalで十分である。電話番号は露出するが、日常的なメッセージングの匿名性要求は低い。
ジャーナリスト層#
SimpleXまたはSessionを選ぶ。SimpleXはIDがないためメタデータ保護が最も強い。SessionはonionネットワークでIPを隠すが、リンクプレビューの漏れに注意する必要がある。取材源との通信では、SimpleXの自己ホスト + VPN併用が合理的になる。
開発者層#
SimpleXの自己ホストを検討する。リレーサーバーを自分で管理することで、メタデータの第三者流出を防ぐ。Threema Workも法人向けの選択肢になる。
限界と残るリスク#
どのメッセンジャーを選んでも、端末自体が侵害されればメッセージの内容は露出する。メッセンジャーの匿名性は、端末のセキュリティとは別の問題だ。
Sessionの落とし穴で説明するリンクプレビューのIP漏れは、匿名IDを持つメッセンジャーでも周辺機能が匿名性を崩す例である。メッセンジャーの匿名性は、プロトコルではなく、全機能がどのネットワーク経由で動くかで決まる。
まとめ#
メッセンジャーを選ぶ基準は、「E2EEがあるか」ではなく「アカウント識別子が何か」である。電話番号を識別子とするSignalとTelegramは、匿名性の要求が高い場面では選択肢から除外される。
SimpleXはIDがないためメタデータ保護が最強である。Sessionは匿名IDとonionネットワークを提供するが、リンクプレビューの漏れに注意が必要である。Threemaは一回払いモデルの構造的独立性を持つ。Briarは中央サーバーを持たないP2Pで、検閲環境に最強である。
自分の脅威モデルに合ったメッセンジャーを選ぶことは、脅威モデル入門で説明した「脅威モデルXなら〜が合理的」の考え方の直接的な適用である。
出典#
- getsession.org — Session Protocol(Session白書: トラフィック分析・Lokinet統合・scraping対策)
- simplex.chat — Privacy redefined(「not even random numbers」設計思想、ペアワイズ・キューID、Operators Privacy Policy)
- hivesecurity — Session Messenger: Privacy Without Phone Numbers 2026(EU Chat Control耐性の観点)
- Privacy Guides Forum — Critical flaws in Desktop Session messenger(リンクプレビューIP漏れ、onion経路自己交差、KeeJefの開発者回答)
- Privacy Guides — Don't Use Session (Signal Fork)(批判記事、Sessionチーム側の反論も併記)
- threema.com — Threema Private(公式比較表: Threema vs Signal vs Telegram、一回払いモデル、reproducible builds)
- securemessagingapps — Secure Messaging Apps Comparison(複数メッセンジャーの横断比較)
- ciphar — 10 Best Anonymous Messaging Apps for 2026(Session・Threema・Olvid・Briar・xPalの横断比較)