暗号化をめぐる攻防:フランスによる「ゴースト参加者」導入の動き
フランスは現在、デジタルプライバシーの根本的な性質をめぐる立法上の争いに巻き込まれています。議会の情報調査委員会は、判事や情報機関の捜査官に対し、WhatsAppやSignalのような暗号化メッセージングプラットフォームへの「標的型アクセス」を認めるよう正式に勧告しました。この紛争の核心は、法執行機関の運用上のニーズと、エンドツーエンド暗号化(E2EE)の数学的な現実との衝突にあります。
紛争:セキュリティ vs プライバシー
フランスの情報調査委員会(議員および上院議員からなる8名の組織)は、暗号化された通信をアクセスできない現状を、司法制度にとっての「大きな障害」であると主張しています。彼らの視点では、E2EEは保護すべき対象ではなく、解決すべき問題なのです。
法執行機関は、令状があれば従来のSMSや電話を傍受できる一方で、暗号化プラットフォームはこれらの機能を完全に回避していると長年不満を漏らしてきました。これにより、国家が「解読可能なコンテンツ」を読めるようにするための技術的措置をメッセージングプラットフォームに強制する法律の制定が進められています。
技術的な行き詰まり:バックドアと「ゴーストユーザー」
暗号学者やプライバシー擁護派は、委員会の目標がE2EEの仕組みと根本的に相容れないと主張しています。E2EEシステムでは、復号鍵は企業のサーバーではなく、ユーザーのデバイス上に存在します。国家にアクセス権を与えるためには、プラットフォームはアーキテクチャを根本的に変更して脆弱性を生み出さなければなりません。
「ゴースト参加者」案
鍵を中央管理できないという技術的な現実に直面し、セドリック・ペラン上院議員は「ゴースト参加者」アプローチを提案しました。この手法は、2018年にGCHQによって提案されたことがありますが、プラットフォームが会話に第三の目に見えない受信者(ゴースト)を密かに追加するというものです。暗号化自体は技術的に維持されますが、送信されるすべてのメッセージに対して、国家が沈黙の当事者となります。
このアプローチは、セキュリティ研究者や市民的自由団体によって広く拒否されています。主な懸念は、「標的型」アクセス用に構築されたいかなるメカニズムも、悪用、漏洩、またはハッキングされる可能性があるということです。RNの議員、オーレリアン・ロペス=リグーリ氏が指摘するように:
"暗号化が何を意味するかを完全に誤解しています... その後では、すべての通信に対してバックドアを設置しなければならなくなります... 最初に現れたハッカーが私たちの通信にアクセスできるようになってしまうのです。"
既存の回避策と法的状況
フランスの情報機関は、すでに強力な監視ツールを保有していることに注意が必要です。彼らは「リモート・インターセプション(RDI)」を利用しており、これによりターゲットのデバイスを侵害して、その内容を丸ごと収集することが可能です。しかし、委員会はこれらの既存のツールを不十分と判断しています。
フランス政府内でも大きな隔たりがあります。アクセス権を求める情報調査委員会に対し、オリビエ・カディック上院議員は、国家が強制する脆弱性は国家安全保障上のリスクになると主張し、暗号化の保護を法律に組み込むよう試みています。
"私は明らかに犯罪者を追跡することには賛成ですが、私たち自身を破滅させるようなツールを使うべきではありません。自ら脆弱性を生み出してはならないのです。"
批判的分析とコミュニティの視点
フランスにおけるこの論争は、世界的に繰り返される緊張関係を浮き彫りにしています。情報調査委員会の報告書は、安全な暗号化の技術的な不可能を「プロジェクト管理の課題」として扱っており、欧州委員会がそのようなアクセス権を構築する方法を識別するための技術的なロードマップを策定していることを示唆しています。
この問題に関するコミュニティの議論では、元の報告書が見落としている可能性のある技術的なニュアンスがしばしば指摘されています。例えば、一部の批判者は、Telegramがデフォルトでエンドツーエンド暗号化されていないため、TelegramをSignalやWhatsAppと並べて分類することは技術的に不正確であると指摘しています。また、物理的なデバイスのフォレンジック分析(スマートフォンに保存されたメッセージにアクセスすること)が、暗号化プロトコル自体を破るよりも、実行可能で侵襲性の低い代替案として残っていることを示唆する声もあります。
最終的に、フランスにおける戦いは、国家が犯罪と戦うためのツールを持つべきかどうかではなく、現在数学によって守られている(約束ではなく数学によって守られている)通信のカテゴリーが、国家の可視視性を確保するために解体されるべきかどうかにかたるっています。