次世代メッセンジャー比較:アンチスパイショップがおすすめするのはどれか

次世代メッセンジャー比較:アンチスパイショップがおすすめするのはどれか

アンチスパイショップがおすすめするメッセンジャーは、SimpleX Chatが第一候補です。Sessionは代替候補、Elementは会社や団体向けという位置づけです。この記事では、LINEやTelegramのような従来のメッセンジャーと何が違うのかを整理したうえで、その理由を説明します。

 

従来のメッセンジャーで守られていないもの

LINE、WhatsApp、Telegram、Signalは、いずれも登録に電話番号を使います。電話番号は本人確認書類とひもづいた情報なので、サービス側のデータベースには「この番号の人が、どの番号の人といつ連絡した」という記録が残ります。メッセージの中身を暗号化していても、この記録は暗号化の対象ではありません。

中身の扱いも差があります。LINEはトークの暗号化(Letter Sealing)を提供していますが、連絡先やグループの情報は運営会社が管理しています。Telegramは通常のチャットがサーバー側で復号できる方式で、端末間だけで読める暗号化は「秘密のチャット」を選んだときだけです。WhatsAppは端末間暗号化が標準ですが、誰と誰がつながっているかという情報はMeta社の側に残ります。Signalは中身も連絡先の扱いも慎重な設計ですが、登録には今も電話番号が必要です。

つまり従来型の弱点は、メッセージの中身よりも「つながりの情報」にあります。誰と、いつ、どのくらいの頻度でやり取りしているかが分かれば、中身を読まなくても人間関係や行動の多くが推測できます。

 

 

旧世代と次世代の違いは「暗号化」ではなく「匿名性」

次世代と呼ばれるメッセンジャーは、端末間暗号化を前提にしたうえで、さらに「誰が誰と話しているか」を運営側にも分からなくすることを目標にしています。暗号化と匿名性は分けて考える必要があります。暗号化は手紙の中身を封筒に入れることで、匿名性は封筒の宛名と差出人を隠すことに当たります。

旧世代と次世代の違いを並べると次のようになります。

観点 旧世代(LINE、WhatsApp、Telegram、Signal) 次世代(SimpleX、Session、Element)
登録に必要なもの 電話番号(Telegramは番号、LINEは番号またはメール) 電話番号もメールも不要(Elementはアカウント名が必要)
利用者を識別するID 電話番号にひもづく固定のID ランダムなID、またはIDそのものを持たない
誰と誰がつながっているか 運営会社のサーバーが把握している サーバーが把握しにくい設計
サーバーの運営 1社が集中管理 分散、または自前で運営できる
端末間暗号化 WhatsAppとSignalは標準、Telegramは秘密のチャットのみ、LINEは設定による 標準

次世代の3つは、匿名性の実現方法がそれぞれ違います。SimpleXは利用者IDという考え方自体をなくし、Sessionはランダムなアカウントとオニオンルーティングで経路を隠し、Elementは分散型の仕組みで運営主体を自分で選べるようにしています。次の節で順に見ていきます。

 

SimpleX Chat、Session、Elementの違い

3つとも電話番号なしで使えますが、匿名性の考え方と、Googleに頼らない通知の扱いが違います。

アプリ 強み 導入時に考える点 向いている用途
SimpleX Chat 電話番号もメールも不要。全体で共通する固定のユーザーIDも持たない 招待リンクやQRコードで相手とつなぐ操作に慣れが必要 個人のプライバシー、機密性のある相談
Session 電話番号もメールも不要。ランダムなIDと、メッセージのオニオンルーティングを採用 Googleに頼らない通知モードは遅延を考慮する必要あり IDを交換して連絡したい人
Element/Element X Matrixという分散型の仕組みを使い、自前サーバーでの運用もできる アカウントとサーバーの管理が必要。匿名性は別途設計する必要あり 社内連絡、チーム、組織運用

SimpleX Chatは、利用者を表すIDをいっさい持たない設計です。相手ごとに使い捨ての接続を作り、それをリレーサーバー経由で届けるため、サーバー側は「誰と誰が話しているか」を組み立てられません。通知も、Googleのプッシュ通知を使わずにアプリ自身が受け取ります。ただしAndroidでは、即時通知と定期通知のどちらを使う場合も、アプリから求められたときに電池の最適化を無効にする必要があります。即時通知は現時点でいちばん電池を使う方式だと、公式ガイドにも書かれています。

Sessionは、電話番号の代わりにランダムなSession IDを持ちます。IDを相手に渡せば連絡できるので、SimpleXよりも従来のメッセンジャーに近い感覚で使えます。メッセージは利用者が運営するノードの網をオニオンルーティングで通るため、送信元と送信先が同じノードに見えないようになっています。一方で通知は注意が必要です。即時に届く「高速モード」はGoogleのFCMを使うため、Google Play開発者サービスのない端末では使えません。公式アプリも、プッシュサービスが使えないときは高速モードを無効にするよう変更されています。

Elementは、Matrixという共通規格の上で動くクライアントです。アカウントは「ユーザー名+サーバー名」の形で、matrix.orgのような公開サーバーに作ることも、自社でサーバーを立てて作ることもできます。個人チャットは端末間暗号化が標準で、サーバーを自分で持てば運営会社に連絡先やグループ情報を預けずに済みます。ただし、誰がどの部屋に入っているかはサーバー管理者には見えるため、匿名性を求めるならサーバーの選び方や使い方を別に考える必要があります。会社や団体が「自分たちの管理下でやり取りを完結させたい」ときに向いています。

 

アンチスパイショップがSimpleX Chatをおすすめする理由

理由は2つあります。設計の方向性が合うことと、Google Play開発者サービスのない端末でも通知が成り立つことです。

アンチスパイショップは、通信の中身を守るだけでなく、誰と誰がつながっているかを把握されにくくすることを目指しています。SimpleXは利用者IDを持たないので、万が一サーバーのデータを見られても、そこから連絡先の一覧や人間関係を組み立てることができません。この性質は、3つの中でSimpleXだけが持っています。

もう1つは通知です。アンチスパイショップでは、アンチスパイフォンをサンドボックス化されたGoogle Playを入れない状態で出荷しています。この環境では、SessionはGoogleのFCMを使う高速モードが使えず、バックグラウンドで定期的に確認する方式になります。急ぎの連絡が数分遅れて届くことがあるため、即時性を求めるお客様には説明が欠かせません。SimpleXは最初からGoogleのプッシュ通知を使わない前提で作られているので、この点で設定に迷いがありません。

Sessionを外すわけではありません。IDを相手に伝えるだけでつながれる手軽さは、SimpleXにない利点です。相手がすでにSessionを使っている場合や、通知の遅れが問題にならない使い方なら、代替候補として十分に勧められます。

Elementは、個人向けの標準というより、会社や団体がまとまって導入する場面で力を発揮します。アカウント管理やサーバー運用が前提になるため、個人のお客様に初期設定済みで渡す商品には向きません。法人からの相談があったときに、別途提案する選択肢として扱います。

 

導入時に気をつけること

SimpleXを標準採用するなら、アプリを入れるだけでなく、通知と最初の接続までを整えてお渡しします。

  1. 通知モードを決める。即時通知は電池を多く使い、定期通知は電池に優しい代わりに届くまで間が空きます。どちらにするかをお客様の使い方に合わせて選び、電池の最適化を無効にする設定まで済ませておきます。
  2. 最初の相手とつながる手順書を付ける。SimpleXには電話番号検索がないので、招待リンクかQRコードを相手に渡す操作が必要です。ここで迷うと使われなくなるため、画面つきの短い手順書を同梱します。
  3. 販売機で実機確認する。通知が届くか、音声通話がつながるか、再起動後も受信が続くかを、出荷する構成そのもので確かめてから標準採用します。

紹介するときの言葉にも注意が必要です。「完全匿名」「絶対に追跡できない」という表現は避け、「電話番号を渡さずに使えて、つながりの情報も守りやすいメッセンジャー」として伝えます。SimpleXも通信経路やリレーサーバーへの依存はゼロではなく、相手の端末が安全でなければ中身は守れません。

アプリを3つ並べて選んでもらうより、ひとつを迷わず使える状態で渡す方が、お客様にとっての価値は大きくなります。アンチスパイショップではSimpleX Chatをその「ひとつ」として整え、SessionとElementは用途に応じて案内していきます。

参考

返回博客

发表评论

请注意,评论必须在发布之前获得批准。

SNSはこちら