見出し画像

【第50回】PGP(Pretty Good Privacy)でメールを暗号化!フィル・ジマーマンの戦い

アリス:「ウサギ先輩、こんにちは! 今日はどんな不思議なお話を聞かせてくれるんですか?なんだかタイトルが物々しいですね、『戦い』ですって!」

ウサギ先輩:「やあ、アリスちゃん! 今日も元気いっぱいだね。ふふん、今日の話はね、仮想通貨が生まれるちょっと前、インターネットの世界で『自由』『プライバシー』を守るために、たった一人で巨大な力に立ち向かった、ある勇敢な戦士の物語なんだ。その名もフィル・ジマーマン!そして彼が生み出した魔法の鎧、それがPGP(Pretty Good Privacy)さ!」

アリス:「PGP…プリティ・グッド・プライバシー? なんだか可愛らしい名前ですね!でも、メールを暗号化するって、どういうことなんですか? 私たちのメールって、誰かに見られちゃう可能性があるんですか?」

ウサギ先輩:「おっと、アリスちゃん、良い質問だね! そうなんだ、実はインターネットでやり取りされるメールは、昔はまるでハガキみたいに、途中で誰かに読まれてしまう可能性があったんだ。そんな危険から、私たちの『秘密の会話』を守るために生まれたのがPGPなんだよ。そして、その誕生の裏には、本当にドラマチックな戦いがあったのさ。さあ、今日はその歴史の1ページを一緒にめくってみようじゃないか!」

アリス:「わあ、なんだかドキドキします! フィル・ジマーマンさんの戦い、早く知りたいです!」


PGPってなあに?~メールに「秘密の鍵」をかける魔法~

アリス:「ウサギ先輩、まず最初に教えてください! PGPって、一体どんなものなんですか? Pretty Good Privacyっていうくらいだから、プライバシーを『かなり良く』守ってくれるってことですよね?」

ウサギ先輩:「その通り!アリスちゃん、察しが良いね! PGPは、1991年にフィル・ジマーマンさんという、それはそれは頭のキレるソフトウェアエンジニアが開発した、電子メールを暗号化するためのソフトウェアなんだ。暗号化っていうのは、メールの内容を、特別な鍵を持っている人しか読めないように、ぐちゃぐちゃの秘密の呪文に変えちゃう魔法のことさ。」

アリス:「へぇー!メールに鍵をかけるみたいな感じですか?」

ウサギ先輩:「まさにそれ! PGPを使うと、送りたいメールの内容を暗号化して、意図しない人に読まれるのを防ぐことができる。さらに、メールの送り主が本当に本人であることを証明する『デジタル署名』という機能もあるんだ。これで、なりすましメールも見破れるってわけさ。」

アリス:「わあ、すごい! でも、どうしてそんなものが必要だったんですか? 普通にメールを送るだけじゃダメだったんですか?」

ウサギ先輩:「うーん、それはね、当時の時代背景が大きく関わっているんだ。1990年代初頭、インターネットがだんだん普及し始めて、人々のコミュニケーションが大きく変わろうとしていた。でもね、その一方で、アメリカ政府などが個人の通信を監視しようとする動きも出てきていたんだ。」

アリス:「ええっ!? 政府が私たちのメールをこっそり見ようとしていたんですか?」

ウサギ先輩:「そうなんだ。例えば、『上院法案266号』なんていう、政府が暗号化された通信を解読できるようにするためのバックドア(裏口)を設けることを義務付けようとする法案も提出されたりした。ジマーマンさんは、こういう動きに対して強い危機感を抱いていたんだ。『個人のプライバシーが脅かされる!誰もが自分の意思で、自分の情報をコントロールできるべきだ!』ってね。だから、彼は誰でも簡単に強力な暗号技術を使えるように、このPGPを開発して、しかもそれをフリーソフトとしてインターネットで公開したんだよ。」

アリス:「無料で公開したんですか!? なんだかすごい人ですね!」

ウサギ先輩:「そう、彼は金儲けのためじゃなく、純粋に人々の自由とプライバシーを守りたいという強い信念で行動したんだ。最初は人権活動家たちが安全に通信できるように、という思いもあったらしいよ。」

PGPを作ったすごい人!フィル・ジマーマンってどんな人?

アリス:「そのフィル・ジマーマンさんって、一体どんな人なんですか? スーパーヒーローみたいな感じですか?」

ウサギ先輩:「ふふん、スーパーヒーローか! まあ、ある意味そうかもしれないね。フィル・ジマーマン(Philip R. Zimmermann)さんは、PGPを開発した当時、すでに20年以上のキャリアを持つベテランのソフトウェアエンジニアで、暗号技術やデータセキュリティ、データ通信の専門家だったんだ。」

アリス:「やっぱり、コンピューターの達人だったんですね!」

ウサギ先輩:「そうだね。でも、彼がただの技術者と違ったのは、リベラルな政治活動にも深く関わっていたこと。例えば、核兵器に反対する運動にも参加していたりしてね。だから、暗号技術というものを、単なる技術としてだけじゃなく、個人の自由や人権を守るための政治的なツールとしても捉えていたんだ。」

アリス:「技術の力で、世の中を良くしようとしていたんですね。」

ウサギ先輩:「その通り!彼がPGP開発に踏み切った直接のきっかけは、さっき話した政府による通信傍受の動きだった。彼は、もし政府が国民のあらゆる通信を自由に監視できるようになったら、それは民主主義にとって非常に危険なことだと考えた。だから、政府の手が届かない、個人が自分の情報を自分で守れる強力な暗号ツールが必要だと痛感したんだ。そして、『待っていても誰も作ってくれないなら、自分で作るしかない!』と立ち上がったわけさ。」

アリス:「すごい行動力ですね! なんだか、映画の主人公みたいです!」

ウサギ先輩:「まさに、彼の行動は多くの人に勇気を与えたんだよ。でもね、その行動は、彼自身に大きな困難をもたらすことになるんだ…。」

ジマーマンの「戦い」その1:強すぎる暗号は武器!?~暗号輸出規制との激突~

アリス:「えっ、困難って、どういうことですか? 良いことをしたのに、何か悪いことが起きたんですか?」

ウサギ先輩:「そうなんだ、アリスちゃん。当時のアメリカには、『武器輸出管理法』という法律があってね、強力な暗号技術は、ミサイルや戦車と同じように『軍需品』とみなされて、国外への持ち出し(輸出)が厳しく制限されていたんだ。」

アリス:「ええーっ!? 暗号のプログラムが武器扱いなんですか!?」

ウサギ先輩:「信じられないかもしれないけど、本当なんだ。政府にしてみれば、強力な暗号は敵国に渡ると国家の安全を脅かす可能性がある、と考えたわけだね。そして、ジマーマンさんがPGPをインターネット上でフリーソフトとして公開した行為。これが『暗号ソフトウェアを不正に輸出した』とみなされてしまったんだ。」

アリス:「インターネットで公開したら、世界中の人がダウンロードできちゃいますもんね…。」

ウサギ先輩:「その通り。結果として、ジマーマンさんはなんと、アメリカ政府から3年間にもわたる犯罪捜査の対象になってしまったんだ。もし有罪になれば、刑務所行きになる可能性もあった。」

アリス:「ひえええ! そんな! プライバシーを守ろうとしただけなのに!」

ウサギ先輩:「まさに理不尽な話だよね。彼はたった一人で、国家権力という巨大な相手と戦わなければならなくなった。弁護士費用もかさみ、精神的にも追い詰められただろうね。でも、彼は決して諦めなかった。彼の信念は揺るがなかったんだ。」

アリス:「ジマーマンさん、どんな気持ちだったんでしょう…。」

ウサギ先輩:「彼は後に、この時の心境をこう語っているんだ。『もしプライバシーが非合法化されれば、無法者だけがプライバシーを持つことになるだろう』ってね。つまり、正しいことをしている一般市民がプライバシーを持てなくなるなら、それは結局、悪いことをする人たちだけが秘密を持てる歪んだ社会になってしまう、という警鐘さ。」

アリス:「深い言葉ですね…。」

ウサギ先輩:「そしてね、この戦いの中で、ジマーマンさんは一つ、非常にユニークで賢い対抗策を思いついたんだ。それは、PGPのソースコード(プログラムの設計図だね)を、なんとハードカバーの本として出版することだったんだ!」

アリス:「えっ!? プログラムを本にしちゃったんですか!? なんでまた?」

ウサギ先輩:「ふふん、これが面白いところでね。当時のアメリカの法律では、ソフトウェアの輸出は規制されていても、本(書籍)の輸出は、憲法で保障された『言論の自由』によって守られていたんだ。だから、PGPのソースコードが印刷された『本』は、合法的に海外に持ち出せる、というわけさ。これは、政府の規制の矛盾を突いた、非常に痛快な一手だったんだよ。」

アリス:「わあ!頭いい! なんだか、ちょっとユーモラスですね!」

ウサギ先輩:「そうだね。この本はMITプレスから出版されて、彼の戦いを象徴するアイテムの一つになった。厳しい状況の中でも、ユーモアと知性で立ち向かうジマーマンさんの姿勢が表れているよね。」

ジマーマンの「戦い」その2:政府があなたのメールを覗き見?~クリッパーチップ構想との対決~

アリス:「ジマーマンさんの戦いは、それだけじゃなかったんですか?」

ウサギ先輩:「ああ、もう一つ、大きな戦いがあったんだ。それが、『クリッパーチップ構想』との対決さ。」

アリス:「クリッパーチップ…? 今度は船ですか?」

ウサギ先輩:「ははは、惜しいけど違うんだ、アリスちゃん。クリッパーチップというのは、1993年に当時のクリントン政権が提案した、特別な暗号チップのことなんだ。このチップは、電話やコンピュータに搭載されて通信を暗号化するんだけど、実は政府だけが解読できる『合鍵』のような仕組み(バックドア)が、あらかじめ仕込まれていたんだよ。」

アリス:「えええっ!? それって、政府が私たちの会話やメールを、いつでも見られるようにするってことじゃないですか!」

ウサギ先輩:「その通り!政府の言い分としては、『犯罪捜査やテロ対策のために必要だ』というものだった。でも、ジマーマンさんをはじめ、電子フロンティア財団(EFF)や、サイファーパンクと呼ばれるプライバシー擁護の活動家たちは、これに猛烈に反対したんだ。『これは国民のプライバシー権に対する重大な侵害だ!』ってね。」

アリス:「サイファーパンク…なんだかカッコイイ名前ですね!」

ウサギ先輩:「彼らは、暗号技術を使って個人の自由とプライバシーを守ろうとする、まさに現代の義賊みたいな人たちさ。彼らにとって、クリッパーチップ構想は、まさに『戦争の始まり』を意味していた。もしこれが実現すれば、政府による大規模な監視社会が到来してしまう、と恐れたんだ。」

アリス:「なんだか、ジョージ・オーウェルの小説『1984年』みたいな世界ですね…。」

ウサギ先輩:「まさにその通りだよ、アリスちゃん。このクリッパーチップを巡る論争は、アメリカ社会全体を巻き込む大きな議論になった。技術者、法律家、人権活動家、そして一般市民も声を上げたんだ。」

アリス:「その戦いは、どうなったんですか?」

ウサギ先輩:「幸いなことに、このクリッパーチップ構想は、多くの専門家や市民からの強い反対、そしてチップ自体の技術的な脆弱性が指摘されたことなどから、結局は頓挫したんだ。プライバシーを守ろうとする人々の声が、政府の方針を覆した、まさに歴史的な勝利だったのさ。」

アリス:「よかったぁ…! ジマーマンさんたちの頑張りが報われたんですね!」

PGPはどうやってメールを守るの?~魔法の仕組みをちょっぴり解説~

アリス:「ウサギ先輩、PGPがすごいのは分かったんですけど、一体どうやってメールを秘密にするんですか? 何か特別な魔法の呪文でもあるんですか?」

ウサギ先輩:「ふふん、魔法の呪文か! いい例えだね、アリスちゃん。PGPが使っている暗号の仕組みは、現代のインターネットセキュリティの基本にもなっている、とっても賢い方法なんだ。超簡単に説明するとね、PGPは主に二種類の鍵を使うんだよ。」

アリス:「鍵が二種類もあるんですか?」

ウサギ先輩:「そうなんだ。一つは『公開鍵(こうかいかぎ)』。これは、名前の通り、みんなに公開しても大丈夫な鍵なんだ。メールアドレスみたいなものだと考えてもいいかもしれないね。もう一つは『秘密鍵(ひみつかぎ)』。これは、自分だけが大切に保管しておく、絶対に他人に見せてはいけない鍵さ。金庫の鍵みたいなものだね。」

アリス:「公開鍵と秘密鍵…なんだか、ペアになっているんですね。」

ウサギ先輩:「その通り!このペアがミソなんだ。 例えば、アリスちゃんがボブ君に秘密のメールを送りたいとするね。

  1. まず、アリスちゃんはボブ君の公開鍵を手に入れる。これはボブ君が公開しているから誰でも手に入る。

  2. アリスちゃんは、そのボブ君の公開鍵を使って、送りたいメールを暗号化する。

  3. 暗号化されたメールは、ぐちゃぐちゃの呪文みたいになる。この呪文を解読できるのは、ボブ君が持っている秘密鍵だけなんだ。

  4. ボブ君は、受け取った暗号メールを、自分の秘密鍵を使って復号(暗号を元に戻すこと)する。これで、アリスちゃんからの秘密のメッセージが読める、というわけさ!」

アリス:「わあ! ボブ君の公開鍵で閉めた鍵は、ボブ君の秘密鍵でしか開けられないんですね! それなら、途中で誰かにメールを見られても、秘密鍵を持っていないから読めないってことですね!」

ウサギ先輩:「ご名答! これが『公開鍵暗号方式』と呼ばれる仕組みの基本だよ。PGPはこれに加えて、もっと高速に暗号化・復号できる『共通鍵暗号方式』も組み合わせて使っているんだ(これをハイブリッド方式というよ)。だから、Pretty Good(かなり良い)どころか、Very Good(とっても良い)なプライバシー保護ができるってわけさ。」

アリス:「なるほどー!賢い仕組みなんですね!」

ウサギ先輩:「さらにPGPがユニークだったのは、『信頼の輪(Web of Trust)』という鍵管理の仕組みを取り入れたことなんだ。普通、公開鍵が本物かどうかを保証するには、信頼できる第三者機関(認証局、CAと呼ばれる)が必要になることが多いんだけど、PGPでは、ユーザー同士がお互いの公開鍵の正当性を確認し合うことで、分散的に信頼のネットワークを築いていくんだ。これは、中央集権的な管理者を必要としない、後のブロックチェーン技術にも通じるような思想だと言えるかもしれないね。」

ジマーマンの戦いの結果と、PGPが残したもの

アリス:「それで、フィル・ジマーマンさんの長い戦いは、最終的にどうなったんですか?」

ウサギ先輩:「彼の粘り強い戦いと、多くの市民や専門家からの支持、そして時代がプライバシーの重要性を認識し始めたこともあって、1996年の初めに、アメリカ政府はジマーマンさんに対する犯罪捜査を正式に取り下げたんだ。」

アリス:「やったー! ジマーマンさん、勝ったんですね!」

ウサギ先輩:「そうだね。そして、ほぼ時を同じくして、暗号ソフトウェアの輸出規制も大幅に緩和されることになった。まさに、個人の自由とプライバシーを守るための大きな勝利だったと言えるだろうね。ジマーマンさんは、この功績でEFFパイオニア賞をはじめ、数々の賞を受賞しているんだ。」

アリス:「本当によかったです! じゃあ、PGPはどうなったんですか?」

ウサギ先輩:「PGPはその後、ジマーマンさんが設立した会社を通じて商用化されたりもしたけど、その基本的な技術はオープンソースとして公開され続けた。そして、『OpenPGP』という名前で標準化されて、今ではGnuPG(GPG)のような、誰でも無料で使える互換ソフトウェアがたくさん開発されているんだ。だから、フィル・ジマーマンさんが蒔いた種は、今も世界中で花開いていると言えるね。」

アリス:「へぇー!今でもPGPの考え方は生きているんですね!」

ウサギ先輩:「もちろんだよ。PGPとフィル・ジマーマンの戦いは、単にメールを暗号化する技術の話だけじゃない。それは、テクノロジーが個人の自由とどう関わるべきか国家権力と個人のプライバシーのバランスはどうあるべきか、という普遍的な問いを私たちに投げかけたんだ。そして、その精神は、ビットコインをはじめとする仮想通貨やブロックチェーン技術が目指す、分散型で自由な世界の思想にも、深く影響を与えていると言えるだろうね。」

アリス:「なんだか、今日の話は仮想通貨のルーツに触れたような気がします…!」

ウサギ先輩:「ふふん、その通りかもしれないね。自由を求める人々の情熱と知恵が、新しい技術を生み出し、世界を変えていく。PGPの物語は、まさにその素晴らしい一例なのさ。」

ウサギ先輩のちょっと一息コラム:PGPの名前のヒミツと、サイファーパンクの合言葉

さてさて、アリスちゃん、今日はフィル・ジマーマンさんとPGPの熱い戦いの話だったけど、ここでちょっと肩の力を抜いて、面白い小話をしようじゃないか。

まず、PGPという名前。Pretty Good Privacyって、直訳すると「かなり良いプライバシー」だよね。なんだかちょっと控えめというか、ユーモラスな感じがしないかい? 実はこれ、ジマーマンさんが住んでいた町にあった食料品店、「Ralph's Pretty Good Grocery(ラルフのかなり良い食料品店)」からヒントを得たそうなんだ。

アリス:「ええっ!? 食料品店の名前から取ったんですか? なんだか意外です!」

ウサギ先輩:「そうなんだよ。彼はその店の名前が気に入っていて、自分の作るソフトウェアも、そんなふうに親しみやすくて、でも実力は確かなものにしたい、という思いがあったのかもしれないね。『完璧なプライバシー』なんて大げさな名前よりも、『まあ、かなり良いよ』くらいの肩肘張らない感じが、かえって多くの人に受け入れられたのかもしれない。このネーミングセンス、このウサギ先輩も見習いたいところだよ、まったく。」

そしてもう一つ、ジマーマンさんの戦いを支えた、あるいは同じ志を持っていた人たちに、「サイファーパンク」と呼ばれる人たちがいたって話をしたよね。彼らは、暗号技術(サイファー)を使って、社会の不正や権力の乱用に反抗(パンク)する、まさに現代のデジタルな反逆者たちさ。

彼らの間には、有名な「サイファーパンク宣言」というものがあってね、その中にはこんな一節があるんだ。 「我々サイファーパンクは、匿名のシステムを構築することに専念する。我々はプライバシーを暗号技術、匿名のメール転送システム、デジタル署名、そして電子マネーで守るのだ。」 そして、こうも言っている。 「サイファーパンクはコードを書く。我々は、誰かがソフトウェアを開発してプライバシーを守ってくれることなど知っている。それが我々自身だからだ。」

アリス:「わあ…なんだか、決意表明みたいでカッコイイですね!」

ウサギ先輩:「だろう? 『プライバシーが欲しいなら、誰かが与えてくれるのを待つな。自分たちの手で、コードを書いて勝ち取るんだ!』という、強い意志が感じられるよね。フィル・ジマーマンさんのPGP開発も、まさにこのサイファーパンク精神の現れだったと言えるだろう。彼らは、政府がプライバシーを脅かすなら、政府が読めない暗号を作ればいい、と考えた。まさに、『自由とプライバシーのために暗号を使え!』というのが、彼らの合言葉だったのさ。」

このサイファーパンクたちの思想や活動は、後のビットコイン開発にも大きな影響を与えたと言われているんだ。だから、PGPの物語を知ることは、仮想通貨の根底にある自由への渇望を理解する上で、とっても大切なんだよ。ふふん、ちょっと賢くなったかな?

まとめ

アリス:「ウサギ先輩、今日のPGPとフィル・ジマーマンさんのお話、本当に感動しました! 一人のエンジニアが、たった一つのプログラムで、世界中の人々のプライバシーを守ろうと立ち上がって、大きな政府と戦ったなんて…。なんだか、小さなウサギが大きなライオンに立ち向かうみたいで、すごく勇気をもらいました!」

アリス:「それに、PGPの仕組みも、公開鍵と秘密鍵っていうのが面白かったです! 難しそうだと思っていた暗号の世界が、少しだけ身近に感じられました。サイファーパンクの人たちの考え方も、なんだか今の時代の私たちにも通じるものがあるような気がします。」

ウサギ先輩:「うんうん、アリスちゃんがそう感じてくれて、先輩はとても嬉しいよ。フィル・ジマーマンさんの戦いは、技術がいかに社会を変える力を持つか、そして個人の信念がいかに重要かを示してくれた。彼が切り開いた道は、今日のインターネットの自由とセキュリティ、そして仮想通貨が目指す分散型の未来へと繋がっているんだ。PGPは単なるソフトウェアじゃない、それは『自由への願い』そのものだったのかもしれないね。」

アリス:「自由への願い…。なんだか、とっても素敵な言葉ですね!私も、自分の信じることのために、勇気を持って行動できる人になりたいです!」

ウサギ先輩:「アリスちゃんならきっとできるさ!さあ、今日の冒険はここまで。PGPが灯した自由の炎は、今も消えずに燃え続けているんだよ。」

次回予告

アリス:「PGPの話を聞いて、昔からプライバシーを守るために頑張ってきた人たちがいたんだなって分かりました。じゃあ、お金の世界でも、もっと昔から匿名で使えるデジタルなお金を作ろうとした人っていたんでしょうか?ビットコインよりも前に…。」

ウサギ先輩:「おっと、アリスちゃん、今回もまた核心に迫る良い質問だね! 実は、ビットコインが登場するずっと前、まさにサイファーパンクたちが夢見たような、匿名のデジタルキャッシュシステムを開発しようとした天才がいたんだ。しかし、その夢は時代に先駆けすぎたのか、大きな挫折を味わうことになる…。」

アリス:「ええっ!? 消えた天才…? なんだかミステリアスですね!」

ウサギ先輩:「アリスとウサギ先輩の仮想通貨ワンダーランド冒険記、次回は『【第51回】消えた天才デビッド・チャウムと『DigiCash』~最初の匿名デジタルキャッシュの夢と挫折~』! 最初のデジタルキャッシュはなぜ生まれ、そしてなぜ消えてしまったのか?その謎に迫る冒険に出かけよう!お楽しみに!」

いいなと思ったら応援しよう!