Spaceshipブログ

WhatsAppは安全ですか? また、最も安全なメッセージングアプリはどれですか?

「セキュリティは年々重要になっている」と書くことは、もはやあまりに自明で、ほとんど陳腐にすら感じられます。サイバー犯罪を測定しているあらゆる統治機関は、それが年々増加していることを証明する統計を持っており、私たちの多くは、AIのときに不安を覚えるほどの急拡大を見ながら、この事実を本能的に感じているでしょう。

私たちは、自分たちに対して武器として使われかねないデータと聞くと、すぐにクレジットカード情報、医療記録、さらには住所まで思い浮かべます — しかし、チャット履歴について考えることはめったにありません。それでも、親しい友人とのチャットを開いてみれば、それらの個人情報の一部、あるいはすべてが含まれているはずです。

パンドラの箱を開けてしまうと、自分が本当に正しいアプリを信頼しているのか、すぐに疑問に思うようになります。結局のところ、Telegramのような周縁的なアプリが2020年代初頭に広まったのには理由があります。とはいえ、少し先走りすぎました。まずは最大手のWhatsAppを詳しく見ていきましょう。

WhatsAppを嫌いな人なんているでしょうか?

WhatsApp。その圧倒的な規模には驚かされます。

私が思いつく限り、テキストメッセージを私たちの定番手段として置き換えようとし、しかも成功した唯一のアプリです。時が経つにつれて、いくつかの対抗馬はありました(BlackBerryのBBMを覚えていますか?)し、今でもiMessageが十分対抗していると言う人もいるでしょう…

しかし、iMessageを使っている人を見せてくれれば、その人の端末にもWhatsAppが入っていると断言できます。なぜなら、WhatsAppはプラットフォームで差別しないからです。その普遍性こそが、比較的短期間でWhatsAppがSMS市場を獲得した理由でしょう。実際、「WhatsAppするね」は、かつての「メールするね」や「テキストするね」と同じくらい一般的になっています。

では、安全なのでしょうか?

それは「安全」をどう定義するかによります。プライバシーには多くの側面があり、特にチャットのように繊細なものが関わる場合はなおさらです。いくつかの重要な要素を分解してから、この問いに戻りましょう。

WhatsAppの暗号化

WhatsAppはSignal Protocolを使用したエンドツーエンド暗号化を誇っています。これはおそらく最もよく語られるセキュリティ機能かもしれないので、まずここを見てから、本題に戻るのが理にかなっています。

WhatsAppは2014年からSignal Protocolを使用しており(2016年までに完全導入されました)。Signalとの協力(これについては後ほど詳しく触れます)は、2014年当時ですら、アプリのセキュリティをより高める必要性に突き動かされていました。

WhatsAppがサードパーティ製プロトコルを選んだという事実は、少なくとも一部では、セキュリティ改善に本気で取り組んでいたことを示しているのかもしれません。Signal Protocolは本質的に、メッセージ、データ、さらにはビデオ通話や音声通話までもが、あなたのスマートフォンを離れた瞬間から暗号化され、受信者のスマートフォンでのみ復号できることを意味します。

復号鍵はWhatsApp自身でさえ持っていません。さらに、メッセージも保存していません(すぐに配信できないメッセージの一時保存を除きます)。要するに、WhatsAppにとってあなたのメッセージは、読めない暗号文の塊のままなのです。

しかし、これは素晴らしく聞こえる一方で、以前に検証したように、かなり大きな注意点がいくつかあります。まず、ユーザーがメッセージを報告すると、そのメッセージは、その直前のいくつかのメッセージとともに(おそらく文脈把握のために)WhatsAppのモデレーターに送られます。つまり、招き入れられる必要はあるものの、WhatsAppは依然として、あなたが非公開のままでいてほしいと思うメッセージを見ることができるのです。

待って… 新しいスマートフォンにしたのに、メッセージ履歴が全部そこにあった

これはおそらく最大の欠点です。AndroidまたはiPhoneでWhatsAppを使っている場合、メッセージのバックアップを勧められます。しかし、そのバックアップは暗号化されていない可能性があります。もし暗号化されていなければ、裁判所や政府の召喚状があった場合に、WhatsApp、あるいはApple/Googleでさえこれらの記録にアクセスできる可能性があります。

対処はとても簡単です:

  1. デバイスのWhatsApp設定を開きます。

  2. Chats > Chat Backups

  3. End-to-end Encrypted Backup

そして、できるなら友人にもこれをしてもらうようにしてください — 暗号化されていないバックアップが1つあるだけで十分だからです。

Advanced Chat Privacy

今年初め、WhatsAppはAdvanced Chat Privacyの展開を開始しました。「最も機密性の高い会話のため」と説明されており、「WhatsAppの外にコンテンツが持ち出されるのを防ぐのに役立つ」とされています — それが何を意味するにせよ。主に大規模なグループ会話を対象としており(それは理にかなっています)、会話のエクスポートと添付ファイルの自動ダウンロードの両方を防ぎます。

この機能を自分で試したところ、スクリーンショットやメッセージのコピー&ペーストは依然として可能なようで、何を解決しているのか完全には分かりません。グループチャットが心配なら、安心感を少し高めるために、消えるメッセージのほうが依然としてより安全な選択肢かもしれません(やや細かすぎるかもしれませんが)。

2021年のメタデータ危機

冒頭で触れたように、2020年代初頭にはWhatsAppからTelegramのような代替サービスへの大規模な流出が起こりました。中でも最も顕著だったのが2021年で、WhatsAppがプライバシーポリシーを変更したときです。

この変更により、WhatsAppはそのメタデータを親会社であるMeta(別名: Facebook)と共有できるようになりました。この変更は大きな反発を招きましたが、その理由の一部は導入方法(「同意するか去るか」という趣旨のシンプルなアプリ通知)にあり、もちろんデータ共有の意味合いも問題視されました。

WhatsAppは、この追加データを使ってユーザーをさらに収益化していると考えられていました。また、ビジネスユーザーが顧客との会話をサードパーティと保存できるようにもなり、これを以前の鉄壁な暗号化方針をやや後退させるものだと見る人も多くいました。企業は(理論上)このデータを広告ターゲティングや分析のために販売できたのです。

メタデータとは?

WhatsAppの場合、それは基本的に電話番号、デバイス情報、IPアドレス、連絡先、利用パターンです。個別に見ればそれほど興味深くないように思えるかもしれませんが、正しく分析すれば、これらを組み合わせることでかなり詳細な洞察を描き出せます。

Jamie、男性、34歳

  • 英国エクセターで過ごすことが多い。

  • Penhaligons Ltdと頻繁にやり取りしている。

  • 友人のかなりの割合がロンドンにいる。

  • 通常は午前8時から午後10時までアクティブ(絶対にそうは書かれないでしょうが、夢を見るくらいはいいでしょう)。

この仮定の例では、WhatsAppが私のメタデータの断片的な情報を使って、私のミニプロフィールを構築できることがすぐに分かります。FacebookやInstagramから収集できるデータを無視しても、彼らはすでに私に広告をターゲティングできるのです:

  • 私が最もアクティブでありそうな時間帯に。

  • 香水や石けんに関連するものを。

  • エクセター周辺のローカルなものを。

  • 旅行、宿泊先、やることを含め、ロンドン訪問のアイデアを植え付けるようなものを。

しかも、これらはすべてごく表面的なアイデアにすぎません。WhatsAppから収集した限られたデータから、最後の一滴まで金銭的価値を搾り取る複雑なアルゴリズムに、私をかけていると想像するのは難しくありません。そして、これこそが2021年に多くの人が気づいたことでした。

WhatsAppに関するその他の懸念

支払いと取引

支払い処理にWhatsAppを使う場合、それらの取引は会話と同じようにはエンドツーエンド暗号化されていない可能性があります。

これにはいくつかの問題があります。支払い自体はエンドツーエンド暗号化されておらず、代わりにサードパーティの銀行によって処理されます。これ自体は必ずしも問題ではありませんが、もしあなたのデバイスがスパイウェアやマルウェアに侵害されていれば、Metaの暗号化はあなたを守れません。また、購入メタデータが、すでに触れた個人プロフィールをさらに強化するためにMetaに利用される可能性があるという懸念もあります。

グループデータ

グループデータ自体が本質的に「問題」というわけではありませんが、個人データを隠すための選択肢は、WhatsAppでは他のプラットフォームより少なくなっています。大規模なグループチャットに参加していて、自分の名前、番号、写真を見られたくない場合、これはWhatsAppの欠点です。

政府と法執行機関の腐敗

多くの人がメタデータのプライバシー懸念からWhatsAppを離れましたが、別の人々にとっては、それは話の一部にすぎません。より安全なアプリが、単なる好ましさではなく必要不可欠な人もおり、正しいものを選ぶことが大きな違いを生む可能性があります。

一部の政府は腐敗しており、自国民について本来得る権利のない、あるいは監視する権利のないデータを、違法な手段で取得したり、単に監視したりする可能性があります。インターネットにアクセスできる50億人のうち、79%は、政治的、社会的、または宗教的な問題について投稿したことで個人が逮捕または投獄された国に住んでいます。

最近の記事では、アメリカのFBIでさえTelegramやSignalよりもWhatsAppとiMessageからかなり多くの情報を取得できることが示唆されています。興味深い記事ですが、1つの情報源に大きく依存しているため、話半分に受け取ってください。

これを踏まえて、他のアプリと、より失うものが大きい人々がそれらを選ぶ理由を見ていきましょう。先に少しネタバレすると、これから挙げるメッセンジャーは(Telegramを除いて)すべてデフォルトでエンドツーエンド暗号化されています。メッセージセキュリティの基準として、これは驚くことではないので、その点は前提として、他の機能に注目します。

理論上、暗号化だけを理由に、あるメッセンジャーアプリが他より安全ということはありません。その大半はメタデータと、それがどう使われるかにかかっています。したがって、差別化されるセキュリティは主にメタデータ監視に関するものですが、より正確には信念の問題です — ユーザーが、これらの企業が腐敗した法執行機関と協力して、渡す必要のないデータを引き渡すと信じるかどうかです。

Telegram

代替アプリといえば、Telegramが真っ先に挙がるでしょう。しかし、これは認識と現実の興味深いケースです。というのも、ここまで注意して読んでいたなら、これから見る中でTelegramだけが実はエンドツーエンド暗号化されておらず、代わりにクライアントサーバー型の暗号化方式に依存していることに気づいたはずです。つまり、他のプラットフォームとは異なり、Telegramは実際にはそれらを復号できるのです。

Telegramで完全な暗号化を誇るのはSecret Chatsだけです。では、なぜそれがより安全だという評判を得たのでしょうか(現実がそうでないかもしれないとしても)?

その多くはマーケティングに関するものです。Telegramの創業者たちは、しばしば営利目的ではないと強調してきましたが、これは非営利であることと同じではなく、この違いは極めて重要です。

ただし、WhatsAppにはない、プライバシーに関するより「きめ細かな」コントロールがあります。たとえば、電話番号を隠したり、写真のようなプロフィールデータを誰に見せるか選んだりできます。また、身元を明かさずに投稿できる匿名管理者モードもあります。つまり、Telegramをより安全にする方法はありますが、セキュリティと同義語のように語られる名前から期待するほど自動的ではありません。

また、WhatsAppと同様に、電話番号にひも付いています。つまり、より深いレベルでは、あなたの通信はあなた自身へと追跡可能です。本当に匿名でいる必要があるなら、これは好ましくありません。これは、リストを下るにつれてあまり一般的ではなくなっていく点です。

おそらく、セキュリティという見せかけの下で、Telegramが成功したのは、それが育むコミュニティや、気の合う人たちと自由に話せるという発想のおかげなのでしょう。それでも、WhatsAppの代替としての地位は十分にあります。

Signal

Signalについてはすでに触れました。WhatsAppを保護しているエンドツーエンド暗号化プロトコルは、Signalのものだからです。かつてEdward Snowdonに支持されたこともあり、それはそのセキュリティ水準の高さを雄弁に物語っています。WhatsAppと同様に、この暗号化によってサーバーレベルでのメッセージアクセスは不可能になります。

Signalでは登録に携帯電話番号が必要ですが、その後はユーザー名を選べるため、追跡がより難しくなります。Signalのセキュリティに対する理念は強固で、メッセージをあなたに結び付けることが不可能ではないにせよ、難しくなるよう設計されています。

また、保持する情報が極めて少ないことでも有名です。彼らが知っているのは、あなたの番号、アカウント登録日、最後に接続した時刻、そして現在オンラインかどうかだけです。それ以外のメタデータは保持せず、Sealed Senderを使って、誰に書いているかという詳細さえ暗号化します。サーバーはどこに届けるかは知っていますが、誰が送ったかは知りません。

小さな欠点の1つは、Signalはその仕組み上、国や法域によって比較的ブロックされやすいことです。たとえば、イランやエジプトを含む一部の国でブロックされたことがあります。

これは、Signalがメッセージ配信と登録に集中型サーバーを利用しているためで、政府がそれら特定のIPアドレスを特定してブロックできるからです。さらに、Signalはセットアップ時にSMSまたは音声による認証を必要とするため、通信事業者が登録プロセスを傍受したり、完全にブロックしたりする余地もあります。

それでもSignalはほとんどの地域で有力な選択肢であり、Telegramとは異なり、Signalは非営利であるため、その財務的動機についてある程度の安心感があります。

Session

SessionはSignalをさらに強化したようなものです。メタデータを一切保持せず、これまでに挙げたアプリとは異なり、登録に電話番号もメールアドレスも必要ありません。

その代わりに、Cookieや舞台裏の識別手法を巧みに組み合わせてデバイスにIDを割り当てるため、真に匿名のままでいられます(諸条件あり)。同様に、他のアプリがメッセージデータを物理的に転送・処理するために使うサーバーも排除し、代わりにTORブラウザに似た形でノードを使う分散型構造を採用しています。

これは、データを処理する中央コンピューターが存在しないことを意味し、追跡をはるかに困難にします。

では、なぜ私たちはみんなSessionを使わないのでしょうか? もちろん、いくつか欠点があります。中央サーバーがないこと(そしてノードに依存すること)は、通話にもテキストメッセージにも速度面の問題を生みます。

固有識別子にはリスクもあります。匿名性には表裏があり、Sessionではなりすましや、その他の悪意ある活動の隠蔽が容易になります。それだけでなく、通常の多くの場面ではやや扱いづらいものでもあります。66桁の英数字からなるsession IDを手動で共有しなければならず、ミスにつながる可能性があります。

好きであれ嫌いであれ、電話番号とそれに伴うリスクには利点もあります — たとえば、他のアカウントとの連携を通じて友人を簡単に見つけられることや、単に番号を渡すだけで済む手軽さです。

総じて言えば、差し迫った脅威のために真の匿名性が必要ならSessionは優れていますが、日常使いにはかなり実用的ではありません。それが真の匿名性の代償です。

Thunderbolt

Thunderboltは、SessionやSignalに似てはいるものの同一ではない形で、プライバシーを最優先にするセキュリティ重視のコミュニケーションアプリです。

ある意味ではSessionに似ており、個人情報を取り除こうとしますが、その方法はやや非実用的ではありません。電話番号やメールアドレスをただ無限に長いコードに置き換えるのではなく、識別子としてドメインを使います。これは見た目の面でも機能の面でも、メールアドレスとは明確に異なります。見た目としては、名前と@記号を除いた、アドレスバーに入力する部分です。機能面では、共有したいときに有用性と実用性を保ちながら、より高いセキュリティを実現できます。

この意味で、Thunderboltも分散型です。Sessionが利用する完全に独立した「ノード」は使いませんが(代わりにより信頼性の高い集中型サーバーを選んでいます)、ドメイン所有による分散型アイデンティティに依拠しています。DNSを活用することで、Thunderboltは国による禁止もやや難しくなります。

DNSベースのアイデンティティとは、ユーザーがドメイン所有を通じて自分を証明することを意味し、これは分散型であるため、規制がより難しくなります(集中型の電話番号システムよりも)。DNSインフラをブロックすると巻き添え被害のリスクもあります — 政府はドメイン解決そのものに干渉する必要があり、無関係なサービスやWebサイトまで混乱させかねません。そこまでのリスクを負う価値はあまりありません。

HandshakeまたはENSドメインを選べば、Thunderboltではさらに高い匿名性を実現できます。これは、ドメイン登録プロセスの中心に匿名性を据えた分散型のブロックチェーン風ネットワークを利用します。Sessionとは異なり、電話帳非掲載の状態でも、ドメイン(識別子)を簡単に共有できます。

この方法の追加的な利点で、他のアプリと比較しにくいものとして、DNSによってなりすましがより難しくなる点があります。電話番号もメールアドレスも、どちらもなりすましが非常に容易なことで悪名高いです。ドメインアカウントは通常、Two-factor Authentication (2FA)と強力なパスワードで保護されるため、本質的により安全で、ハッキングやなりすましが難しくなります。

Thunderboltは、この独自のIDシステムを、セキュリティとプライバシーに関する中核的価値観と組み合わせています。したがって、匿名性の利点を最大限に提供しつつ、アクセスしやすく、配信も高速である「いいとこ取り」のシナリオと見なせるでしょう。

ThunderboltはSignalと同程度のメタデータを保持しますが、このデータが収益化されたり、その他の用途に使われたりすることは決してないと明確に述べています。

表で見る

かなり多くの情報があったので、主なポイントを分かりやすい表にまとめました。

アプリ

強み

弱み / 注意点

Telegram(Secret Chats)

• 任意でエンドツーエンド暗号化• 自己消滅メッセージや、きめ細かなプロフィール権限設定などの機能

• 通常のチャットはデフォルトでエンドツーエンド暗号化されていない• 認識が弱点を覆い隠している可能性がある• 一部のメタデータは保持される

Signal

• デフォルトでエンドツーエンド暗号化• メタデータ保持が最小限• 非営利で、理念も明確

• 登録に電話番号が必要• その仕組みにより、イランやエジプトのような国で一時的にブロックされたことがある• 一部のメタデータは保持される

Session

• 電話番号もメールアドレスも不要• 分散型サーバー• 匿名性を前提に設計されている

• メッセージ配信が遅い、機能が限定的• ID共有が比較的複雑

Thunderbolt

• デフォルトでエンドツーエンド暗号化• DNSで保護された堅牢なドメイン識別子• 明確なプライバシーポリシーと理念

• ユーザー数が限られた新しいアプリ• 一部のメタデータは保持される

最も安全なアプリはどれですか?

突き詰めてしまえば、ほとんどのアプリはある程度のプライバシーをうたい、残りはその企業をどれだけ信頼できるかにかかっています。腐敗した法執行機関や政府に協力するかもしれないと、どの程度信じるかということです。

NetflixでTrue Crimeの学位を誇らしげに抱えている私たちなら誰でも、世界最強の暗号化であっても、誰かにデバイスをハッキングされたり、単に奪われたりしたらあなたを守れないことを知っているでしょう。こうした状況では、精査されるのはメッセージだけではないことが多いのです。ですから、コミュニケーションアプリとそのセキュリティ上の利点は、常にあなたが生きるより広い世界との相対的なものであり、方程式の一部にすぎません。

私たちの大半にとっては、データが武器化されることよりも収益化されることのほうが問題であり、SignalやThunderboltのようなものへ簡単に切り替えるだけで、より制限の多いメッセージアプリの欠点なしにセキュリティを強化できます。

よくあるご質問

「安全」の意味によります。エンドツーエンド暗号化されているため、企業としてのWhatsAppはメッセージを復号(したがって閲覧)できません。しかし、WhatsAppはあなたの活動に関する多くのメタデータを保持しており、それは収益化され、広告表示に利用される可能性があります。

はい。簡単にでき、そうしなければセキュリティを損なう可能性のある脆弱性を塞げます。デバイスのWhatsApp設定を開きます。 Chats > Chat Backupsに移動 して、End-to-end Encrypted Backup

Telegramに対する多くの人の認識とは異なり、これが最も安全なアプリというわけではありません。実際、チャットでさえデフォルトではエンドツーエンド暗号化されておらず、理論上は企業側に読まれる可能性があります。しかし、プライバシーとセキュリティに対する姿勢は強く打ち出しており、WhatsAppの堅実な代替手段で、機能は似ていながらプロフィールデータに対するより細かなコントロールを備えています。

Signalはエンドツーエンド暗号化されており、電話番号やメールアドレスの代わりにユーザー名を選べます(ただし登録には電話番号が必要です)。使い勝手を複雑にしすぎることなく、より安全な選択肢の1つと見なされています。ただし、Signalは一部の国で禁止されたことがあります。

Sessionは、最も安全なメッセージングアプリの1つと見なされています。ほぼ完全な匿名性を実現でき、登録に電話番号もメールアドレスも必要ありません。代わりにデバイス自体を使います。そのため、友人を見つけるのがやや難しくなることがあります。また分散型でもあり、メッセージはサーバーではなくノードを使って送信されますが、そのぶん速度面の問題も生じます。こうした要因から、正当な理由で極端なプライバシーが必要でない限り、Sessionは少し扱いづらいかもしれません。

Thunderboltはエンドツーエンド暗号化を採用しており、メッセージングのためのセキュリティ意識の高いソリューションとして作られました。電話番号やメールアドレスの代わりにドメインを使うという追加の利点があり、そのためDNSシステムに本来備わる追加の安全性の恩恵を受けられます。高速で、覚えやすい識別子(ドメイン名)を使うため共有も簡単です。このため、Sessionのようなアプリの欠点なしにセキュリティを重視したい人にとって理想的なソリューションです。


おすすめの記事

あなたの考えを共有してください

10文字以上が必要です。
公開表示用のあなたの身元。
メールアドレスの提供は任意です。第三者と共有されることはありません。

私たちのブログの改善を手伝ってください

2分間の簡単なアンケートであなたの考えを共有してください。

有効なメールアドレスが必要です