フランスで暗号化メッセージングアプリに対する規制が強化される見込み

2026/05/10 7:14

フランスで暗号化メッセージングアプリに対する規制が強化される見込み

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

フランスの 8 名の議会情報委員会代表団が、WhatsApp、Signal、Telegram などのアプリでエンドツーエンド暗号化を無効化する措置を正式に支持し、現在のような秘匿性が正義を阻害していると論じた。その理由は、復号化鍵がユーザー端末上にありながら、伝統的な通話は検察令状に基づき傍受できるためであるという。批判者たちは、いかなる法的なバックドアであっても本質的にすべての人のセキュリティを損なうと警鐘を鳴らし、これが 30 年以上にわたる暗号化技術のコンセンサスであり、特定の鍵へのアクセスが濫用、漏洩、裁判所命令(ハンギング)やハッキングに対する保護を崩壊させることを示唆している。代表団は標的特定でのアクセスが可能であることと EU の専門家グループによるロードマップ作成を進めていることを指摘しつつも、主要な立法努力は国民議会において廃棄された。上院で可決され、国民議会で否決された(マクロニスト、左派、およびRN によって拒絶された)セディリック・ペラン上院議員の修正条項は、プラットフォームに重大な罰則を伴う形で情報機関へのアクセスを提供することを要求するものであった。オリビエ・カディク下院議員は 2025 年 3 月に暗号化保護を法律に組み込み、バックドアを禁止する対抗修正条項を確保したが、その法案も 2025 年 9 月以来国民議会で停止状態にある。一方、調査官らはすでに「リモート傍受」のために RDI を使用しており、特定のメッセージだけでなく全体の対象端末を損なう。ペラン上院議員は現在、「ゴースト参加者」アプローチ(暗号化の前に見えない情報機関代理者を置く)を提案しているが、この概念は GCHQ が 2018 年に提起して以来、主要なプライバシー団体やセキュリティ研究者によって拒絶されてきた。代表団は大量監視を求めているわけではないと否定しているものの、テロ主義ケースのために構築されたインフラが組織犯罪、麻薬、移民、政治的な対立勢力へと拡大したり、より非民主的な政権による採用が行われるなどの懸念が持続している。フローラン・ブーディエ下院議員は法的枠組みの変更を検討する任務を委託されており、具体的な立法の運び方は彼の報告を待つ間は決まっていない。

本文

フランスの国会に設置された情報部門代議員団が、WhatsApp、Signal、Telegram などの会話を保護する暗号化を解きほぐすことを正式に支持しました。同団体は、弁護士および諜報員に対し、プラットフォーム自身さえ読み取ることができないメッセージへの「標的指向アクセス」を付与すべきだと推奨しています。

この 8 名からなる代議員団(下院の代議士 4 名と上院の元老 4 名)は、数か月にわたり検討されてきた这一課題に対して、今月月曜日、その結論を公表しました。「暗号化通信の内容にアクセスすることが不可能であることは、司法制度や諜報機関の仕事にとって重大な障害となっている」という見解を述べ、代議員団はこの「エンドツーエンド暗号化」を保護すべきものであらず、解決すべき問題として位置づけています。

同技術が採用しているエンドツーエンド暗号化こそが、この代議員団によって弱体化させたい対象です。解読キーは企業サーバーではなくユーザーの端末上に保存されており、あなたのメッセージを実際的に読み取る能力をプラットフォーム側に実質的に持たない構造になっています。これが設計そのものです。そのような性質を取り除けば保護は崩壊します。「必要な場合」と調査員によるメッセージ閲覧が可能であるシステムは、同時に悪用される可能性、漏洩される可能性、検察令状に基づき開示される可能性、ハッキングされる可能性を内在しているからです。

フランス警察および諜報機関はこの技術について長年にわたり苦情を申し立ててきました。彼らはまだ裁判官の命令によって従来の通話や SMS message を傍受することは可能ですが、暗号化されたプラットフォームはそのような能力を完全に迂回しています。

デジタル自由を取り戻しましょう。監視、検閲、市民権を脅かす技術に関するフィルターなしの報道をお届けします。

代議員団は、調査員にとってすでに存在する RDI(「電子データの収集」)という回避策について認識を示しました。これは標的端末への侵害を含むものであり、「遠隔傍受」と呼ばれる方法によってその内容を一括して harvest するものです。この手法によって安全保障当局は、捜査対象となっているメッセージよりも遥かに広範な端末内のすべての情報にアクセスすることになりますが、それでも代議員団はこれを「不十分」と評価しました。

外国人政策を担当し、情報部門にも所属する上院元老 Cédric Perrin 氏は、今年より長らくこの論争を主導してきました。麻薬取引に関する法案の審議中に行われた討論において、彼はメッセージプラットフォームに対し、「通信およびデータをそれらを通じて経る可読コンテンツにアクセスすることを可能にするための必要な技術的措置を実施すること」を強要する修正案を成立させることに成功しました。

これへの拒否は年次世界総収益の最大 2% に及ぶ罰金と結びついています。上院はこの修正案を可決しましたが、国民議会で反対票を獲得し廃案となりました。マクロン派の代議士、左派、そして国民連合(Rassemblement National)までもがこれに否決したのです。

その時、Perrin 氏は「いかなる根本的な変化もない」という位置づけを行いました。「現在 SMS や E メールで行われていることと、明日 WhatsApp、Signal、Telegram で行うことの間に、どうして違いがあるのか見えていません」と彼は述べ、当時の内務大臣 Bruno Retailleau と司法大臣 Gérald Darmanin の支持を受けました。

この論理は、暗号化メッセージ通信を単なる別の通信手段として扱っており、国家の手が届く範囲に位置づけようとしています。しかしながら、これらのプラットフォームが存在する理由そのものが、これらを異なるカテゴリの中に置くことにあります。

RN(国民連合)の代議士であり、Perrin 氏の修正案に反対した Aurélien Lopez-Liguori氏は、技術的な批判を鋭く発しました。「これは暗号化の意味に対する全般的な誤解です。解読キーはユーザー端末レベルにあります。キーはプラットフォーム内のどこかに集中していません。その上で全ての通信に対してバックドアを設けなければならず、それは麻薬取引対策の範囲を遥かに超えてしまいます。最初に出現するハッカーは私たちの通信にアクセスできるようになります」と彼は警告しました。

エンジニアリング用語に変換すれば、彼の示した点は、暗号学者が 30 年間主張してきたことと一致します。「悪者には利用できないバックドアのみが存在する」などということはあり得ないのです。

今や Perrin 氏は別の論理展開を提供しています。「私が採択した Article 8 ter は、暗号化キーを取得することを目的としたものではありませんでした。暗号化の前に会話に『幽霊参加者』を導入することを目指したものだったのです」と彼は述べています。

2018 年に GCHQ が提起し、それを検討した主要なプライバシー団体、市民的自由団体、セキュリティ研究者全員が却下した「幽霊参加者」アプローチ(または「幽鬼ユーザー案」とも呼ばれます)です。この考え方は、本来の二人間の会話に、ユーザーには全く気づかれずに第三の受信者となる目に見えない諜報機関員を追加するというものです。技術的には暗号化は機能しているように見えますが、その一方の当事者が国家自身になっているからです。

Perrin 氏もまた、「市民的自由が問われている」という提言を拒否しました。「公的権利を守ることはわれわれ代議士の関心事です。これは様々な行政・司法によるチェックを通じて対処されました。代議員団内で行われた作業は、何が可能で何が不可能なのかという技術的な状況をより明確に把握することに焦点が置かれていました。自国民の保護を常により重視していると強調する RN が、諜報機関にその手段を与えたくないというのは不思議ですね」と彼は述べています。

代議員団の報告書は、標的指向アクセスが技術的には可能であると結論付け、欧州委員会によって召集された専門家グループが、このようなアクセスを実現するための技術的ロードマップの策定に取り組んでいることを指摘しました。これは、暗号学者らが「不可能」と説明してきた技術的課題を、プロジェクト管理の Exercises として扱うことを意味します。

もちろん、大規模監視こそが代議員団が提案しているものではありません。恐怖はフランスの調査員があらゆる WhatsApp メッセージを読む点にあるのではなく、標的指向アクセスのために構築されたインフラストラクチャーが成長していく傾向がある点にあります。テロ事件用の認証機構が組織犯罪案件に使われ、次に薬物関連案件、移民案件、政治監視案件へと拡張され、やがて民主主義を欠く政権からフランス型の「幽霊ユーザーシステム」の導入を要求されるという恐れがあります。

上院の右派・中道派 majority に属する全ての元老が代議員団の方針に同意しているわけではありません。Centrist Union(中心党派連合)に属する Olivier Cadic 元老は、インフラストラクチャーの強靱化とサイバーセキュリティに関する別の法案に対して、反対の修正案を提出しました。これは暗号化保護をフランス法に定着させ、メッセージサービスにバックドアを設置する義務を禁止するものでした。上院は 2025 年 3 月にこれを採択しました。

情報部門代議員団の報告書はこの文言を直接的に攻撃し、「この新たな Article 16 bis は諜報および捜査手法に関する法制度を弱体化させ、その実施を妨げるだろう」と主張しています。Cadic 氏の論理こそが、代議員団が明らかに無視しようとするものです。「私はもちろん犯罪者を追跡することに賛成ですが、自壊をもたらすような手段を用いたものではありません。我々は自らの脆弱性を作成してはなりません」と彼は述べています。彼の法案は国民議会の委員会で 9 月に審議され、以降進展がありませんでした。

今年年初、前任首相 Sébastien Lecornu は、国民議会の法務委員会会長である代議士 Florent Boudié を委嘱し、「諜報機関が暗号化通信にアクセスするための既存の法的枠組みにおける可能な変化」を検討させました。新たな試みの立法手続についてはまだ未定で、議員たちは Boudié 氏からの報告を待っていますが、必要であれば新たな提案法案(proposition de loi)にも開かれたと伝えられています。

フランスで行われている議論は、諜報機関が重大犯罪の捜査に使用するツールを持つべきか否かという本質的な争点ではありません。彼らはすでにそのような能力を持っています。個々の端末への侵害を可能とする RDI 権限、昨年に強化したアルゴリズムに基づく監視(surveillance algorithmique)、衛星傍受権限、従来の盗聴、メタデータへのアクセス、そしてフランスの全ての通信事業者との協力などがあります。

新たな争点は、現在数学的な保証によって国家による傍受に抵抗している唯一の通信カテゴリを、そのような抵抗が消失するように再設計すべきかという点にあります。代議員団は「はい」と答えています。暗号化そのものは変わっていません。しかし暗号化が言っていることを無視する政治的意欲だけが変化しました。

同じ日のほかのニュース

一覧に戻る →

2026/05/09 21:00

スイス・インターネット・アーカイブ

## Japanese Translation: インターネット・アーカイブは、デジタル保存とすべての知識への普遍的アクセスというミッションを設立者ブルースター・カールが 30 年前に定めた、独立した非営利財団としてスイスのセント・ガレンに本部を置く「Internet Archive Switzerland」を立ち上げました。このハブは、カナダやヨーロッパなどを含むグローバルネットワーク内で活動し、セント・ガレンに千年以上の学術的アーカイビングとイノベーションの伝統を持つことを活用して、レジリエントな地域図書館を創出します。初期の取り組みでは、危機にあるグローバルなアーカイブを保存すること、および現在の生成 AI の波に関連するデジタルコンテンツを収集することに注力します。重要なパートナーシップとして、ダミアン・ボース教授を率いるセント・ガレン大学工学部のコンピューターサイエンス学科との連携により、急速に進化する AI モデル向けの基準を確立する専門的な「Gen AI Archive」を設立します。これらの取り組みはさらに発展し、2026 年 11 月にパリで開催予定のユネスコ会議において、危機にあるアーカイブに対する保護方法について議論される予定です。実行責任者であるローマン・グリースフェルダー氏は、セント・ガレンが文化遺産に関して「安定性とイノベーションは両輪」と述べ、ユニークに安定性とイノベーションのバランスを維持していると指摘します。新しい財団は、より広範なグローバル使命に奉仕する地元のデジタル歴史保存にとって強力な先例を設定します。詳細は https://internetarchive.ch/ でアクセス可能です。 ## Text to translate: The Internet Archive has launched Internet Archive Switzerland, a new independent non-profit foundation based in St. Gallen dedicated to digital preservation and universal access to all knowledge—a mission established by founder Brewster Kahle 30 years ago. Operating within a global network that includes Internet Archive Canada and Europe, this hub leverages St. Gallen's thousand-year tradition of scholarly archiving and innovation to create a resilient regional library. Initial work will focus on saving endangered global archives and collecting digital content related to the current generative AI wave. A key partnership with the University of St. Gallen's School of Computer Science, led by Professor Damian Borth, will establish a specialized Gen AI Archive to set standards for rapidly evolving AI models. These efforts will be further explored at a UNESCO conference in November 2026 in Paris regarding protection methods for endangered archives. Executive Director Roman Griesfelder notes that St. Gallen uniquely balances stability with innovation, stating, "stability and innovation go hand in hand" regarding cultural heritage. The new foundation sets a powerful precedent for local digital history preservation serving a broader global mission, accessible at https://internetarchive.ch/.

2026/05/10 2:52

Show HN: Go で作成した、Clojure に似た言語を公開します。起動までの時間はわずか 7 ミリ秒です。

## Japanese Translation: Let-go は、Clojure に類似する言語のために設計されたバイトコードコンパイラおよび仮想マシンであり、同ファミリー内で最小で最も起動が速い選択肢を目指しています。コードを外部インフラストラクチャなしで動作するスタンドアロンのバイナリまたは WebAssembly アプリケーションに直接コンパイルします。主要なパフォーマンス指標には、約 10MB のバイナリサイズ、約 6-7ms のコールドスタート、低いアイドルメモリ使用量(約 14MB)が含まれ、これにより Babashka、GraalVM native、Joker、標準的な JVM 環境と比較して著しく小さく高速化しています。 このツールは、`core`、`core.async`、HTTP、JSON などのほぼすべてのコア Clojure ライブラリ(マクロ、プロトコル、トランスデューサー、永続データ構造など)をサポートし、標準的な `clojure-test-suite` の 95.4% を通過する強力な互換性を提供します。`core.async` チャンネル、HTTP サーバー、JSON/Transit、IO、およびバイナリプロトコル経由の Babashka pod の読み込み(データベース、AWS、Docker など)を含む「ボックスセット」機能をサポートしています。高度な機能としては、Go との相互運用性があり、Go アプリケーションへの埋め込みをサポートし、機能マッピングと双方向の呼び出しを可能にします。 展開オプションは柔軟です:ユーザーは Homebrew または Go モジュールを使用して自己完結型のバイナリを作成したり、ターミナルエミュレーションを含むブラウザ実行のための WebAssembly にコンパイルしたり、Emacs、VS Code、Neovim などのリッチなエディタサポートのための nREPL サーバーを利用できます。非常に効率的ですが、標準的な Clojure/Java ランタイムに見られる特定の機能(Refs/STM は atoms+channels で置き換えられ、Spec、`deftype`、読み込みタグ付きリテラル `#inst` など)は除外されています。 ## Text to translate: ## Summary: Let-go is a bytecode compiler and virtual machine for a language resembling Clojure, designed to be the smallest and fastest-starting option in the family. It compiles code directly into standalone binaries or WebAssembly applications that require no external infrastructure to run. Key performance metrics include a ~10MB binary with approximately 6-7ms cold starts and low idle memory usage (~14MB), making it significantly smaller and faster than alternatives like Babashka, GraalVM native, Joker, and standard JVM environments. The tool offers robust compatibility by supporting nearly all core Clojure libraries (including `core`, `core.async`, HTTP, JSON) and features like macros, protocols, transducers, and persistent data structures, passing 95.4% of the standard `clojure-test-suite`. It enables "batteries included" functionality with support for `core.async` channels, HTTP servers, JSON/Transit, IO, and Babashka pod loading (e.g., databases, AWS, Docker) over a binary protocol. Advanced features include Go interop, allowing embedding in Go apps with feature mapping and bidirectional calls. Deployment options are flexible: users can create self-contained binaries via Homebrew or Go modules, compile to WebAssembly for browser execution with terminal emulation, and utilize an nREPL server for rich editor support (Emacs, VS Code, Neovim). While highly efficient, it excludes certain features found in standard Clojure/Java runtimes, such as Refs/STM (replaced by atoms+channels), Spec, `deftype`, and reader tagged literals like `#inst`.

2026/05/10 6:46

リスト風の Rust

## Japanese Translation: RLisp は、Rust のパフォーマンスと安全性を享受しつつ、LISP の S 式構文の可読性をもたらすための独自のソリューションを提供します。`rustc` を介して直接ネイティブバイナリにコンパイルされるため、ランタイム環境やガーベジコレクターの使用は不要となり、所有権、借用、ライフタイム、ジェネリック、トレイト、パターンマッチングなど、Rust のコア機能を完全にサポートしています。インストールは簡単で、GitHub リポジトリをクローン(`git clone https://github.com/ThatXliner/rlisp.git`)し、`cargo install --path .` を実行するだけです。このツールには、LISP ファイルを変数化するためのコマンドラインユーティリティ(`rlisp compile`)、ビルド(`rlisp build`)、実行(`rlisp run`)が組み込まれています。開発者は非対応の機能のために生の Rust コードをそのまま使用するために `(rust "...")` フォームを採用でき、マクロは Runt のプロシージャルマクロに依存せず、`(quasiquote)`、`(unquote)`、`(unquote-splicing)` などの慣れ親しんだ LISP 構造体を利用してコンパイル時の変換を実行できます。`&rest` でキャプチャされた可変引数は `unquote-splicing` を使用してマクロ出力に平坦化できます。言語は `(while ...)`、`(loop ...)`、`(for ...)` などを含む標準制御構造と解像度付きイテレータをサポートし、型注釈を受け取る typed クロージャ(例:`((x i32) (y i32)) -> i32`)および引数を明示的に移動するための `move` キーワードを提供します。可視性修飾子は Rust の慣習に従います(`pub`、`pub(crate)`、`pub(super)`)。このプロジェクトは MIT ライセンスでリリースされており、マクロ開発を簡素化し、バランスの取れた括弧の構造的編集を可能にし、Rust セマンティクスを低い構文障壁で提供することを目的としています。