ハイブリッド暗号と電子証明書の仕組み
4分42秒 | セキュリティ暗号FE
基本情報技術者試験の頻出テーマを解説した音声コンテンツです。
トランスクリプト(字幕テキスト)
さて、今回はネットの安全を守るSSL/TLSの仕組みについて、一緒に深く見ていきましょう。 はい、よろしくお願いします。ブラウザに出てくる、あの鍵のマークありますよね。もう見慣れていると思うんですけど。 ええ、URLがHTTPSになるあの印ですね。そうですそうです。でも、多くの人が見過ごしてる… 本当に面白い部分って、あのSがつく瞬間に、一体どんな信頼の握手が交わされているのかっていうところだと思うんです。 はぁー、まさに。つまり通信を暗号化するための鍵を、どうやって途中で盗まれずに相手に渡しているのか… ここが、えーと、今回の核心ですよね。ええ、そこがまさに技術的な、ま、エレガントさの核心部分ですね。 もし暗号化に使う鍵そのものを直接送って途中で盗まれたら、もう元も子もないじゃないですか。 そうですよね。意味がない。そこで登場するのが、ハイブリッド暗号方式という、あの、非常に賢い仕組みなんです。 ハイブリッド暗号方式。はい、これは2種類の鍵、公開鍵と共通鍵を組み合わせるんですが… まずはウェブサイト側がですね、誰でも使える開いた南京錠みたいなものを送ってくるんです。 へぇー、開いた南京錠ですか。面白い例えですね。これがいわゆる公開鍵ですね。 ということは、その南京錠自体は、もう誰に見られても問題ない。その通りです。 そして、あなたがサイトとの通信で本当に使いたい秘密の鍵。これが共通鍵になるわけですが。 はい。これを小さな箱に入れて、さっきの南京錠でガチャリとこう施錠して送り返すわけです。 なるほど。ここでのポイントは、この南京錠を開けられるマスターキーはウェブサイト側しか持っていないということなんです。 あー、そうか。だから例え途中でその箱ごと盗まれたとしても、誰も中身の鍵を取り出すことはできない。 なるほど。送られてきた南京錠で箱をロックして送り返すだけ。シンプルですけど、これ、ものすごく強力なアイデアですね。 ええ、そうです。これで安全に鍵の受け渡しが完了すると。うーん、すごい。 実はこの仕組みの原型って、90年代にネットスケープ社がオンラインショッピングを安全にするために開発したものなんですよ。 え、そんなに昔なんですか。ええ。つまり、あなたが今当たり前のようにネット通販でカード情報を入力できるのは… もう30年近く前のこの発明のおかげと言えるわけです。うわー、それは知らなかったです。 今のインターネット社会の根幹を支える技術が、そんなに前から。そうなんです。 でもここで一つちょっと疑問が。その、最初の南京錠を送ってくる相手が、もしもですよ。 本物の銀行を装った詐欺サイトだったらどうなるんですか。あー、なるほど。 偽物の南京錠で施錠させられて、まんまと中身の鍵を盗まれてしまうんじゃなんて。 素晴らしい指摘です。まさにそれが第2の関門、なりすましの問題なんですね。なりすまし。 暗号化だけでは不十分で、通信している相手も本物であるということを保証する必要があるんです。 確かに。ここで活躍するのが電子証明書です。これは信頼できる第三者機関… まあ言わばデジタルのパスポートセンターみたいなところが発行した身分証明書でして。はい。 この南京錠の持ち主は間違いなく本物の〇〇銀行ですよと保証してくれるものなんです。なるほど。 南京錠と一緒にその持ち主の身分を証明するデジタルのパスポートも送られてくるわけですね。 そういうことです。それで初めて安心して自分の秘密の鍵を箱に入れられると。あー、よく分かりました。 なので、この電子証明書が偽造されていたり有効期限が切れていたりすると… ブラウザが「この接続は信頼できません」っていうあの警告画面を出す仕組みになっているんです。 あー、あの画面ですか。なるほど。そういうことだったんですね。 つまり僕たちが「安全だな」って感じてるあの鍵マークの裏側では…ええ。 単なる暗号化だけじゃなくて、ハイブリッド暗号による鍵の安全な受け渡しと… それから、電子証明書による相手の身元確認。この二段構えの信頼システムが動いてるってことなんですね。 ええ、その通りです。この巧妙な信頼の連鎖がほんの一瞬でブラウザの裏側で行われているんです。 いやー、これは面白いですね。では最後に一つ、思考を広げてみましょうか。はい。 ウェブサイトの信頼性はこのように担保されていますが、少し考えてみてください。あなたが毎日使うスマートフォンのアプリとか、家のスマートスピーカーはどうでしょう。あぁー。 インターネットに接続するたびに今話したのと同じように、堅牢な信頼の握手を交わして、あなたのデータを守っていると確信を持って言えますか?
このコンテンツは Web society で視聴・学習できます。