← メディア一覧

デジタル署名:破られない封印

6分28秒 | セキュリティ暗号FE

基本情報技術者試験の頻出テーマを解説した動画コンテンツです。

トランスクリプト(字幕テキスト)

さて、今日のテーマはデジタル署名なんですけど、 これ皆さんひょっとしてハンコの画像をパソコンでペタッと貼る あれのことだって思ってませんか?いやいや、実はですね、その裏にはもうのすごく巧妙で、 絶対に破られない封印の技術が隠されてるんですよ。じゃあ、その破られない封印って一体何なのか、一緒に見ていきましょう。 そうそう、まさにこれですよね。見た目はね、電子印鑑とデジタル署名ってなんか似てるじゃないですか。 でも、その裏側にある技術、そして何より信頼性がもう全くの別物なんです。この違いを理解するのが今日の肝になります。早速その本質に迫っていきましょうか。 デジタル署名の心臓部、一番大事なところは、実はたった二つのことを証明するためだけにあるんです。 一つは、「これ、間違いなく私が作りましたよ」っていう作成者の証明。 そしてもう一つが、「この中身、一文字たりともいじられてませんよ」っていう改ざんされてないことの証明。 つまり、本物であることと無傷であることを同時にバシッと保証してくれる技術なんですね。じゃあ、どうやってそんな強力な証明を実現してるんでしょうか。 さあ、ここからがめちゃくちゃ面白いところです。デジタル署名を理解する鍵はですね、 これまでの暗号の考え方を、なんと真逆にするんです。そう、発想の大転換が、ここで必要になるわけです。 えっと、まず普通の暗号化、ちょっと思い出してみてください。 大事な情報を誰かに送る時って、相手の公開鍵っていう、まあみんなが持ってる南京錠で箱をロックしましたよね。 ところがですよ、このデジタル署名では、なんと自分しか持ってない、あのたった一つの秘密鍵でロックしちゃうんです。え?って思いますよね。 いや、思いますよね。え?自分しか開けられない鍵でガチガチに固めちゃったら、受け取った相手どうやって中身確認するの?って。 まさにここが最大のミステリーであり、この技術のもう最高に賢いところなんですよ。 さあお待たせしました。いよいよ謎解きの時間です。 このモヤモヤっとした感じを、一気にスッキリさせましょう。デジタル署名の仕組みがいかにエレガントかね、すぐわかりますよ。 そうなんです、答えはこれ。秘密鍵でロックされたものって、そのペアになってる公開鍵でしか絶対に開けられないんですよ。 つまり、あなたの公開鍵で開きましたっていうその事実そのものが、間違いなくあなたの秘密鍵でロックされたんですねっていう、もう動かぬ証拠になるんです。これ凄くないですか? じゃあこの流れをもう一回見てみましょうか。まず、送り主が自分の秘密鍵で署名する。 で、それを受け取った人が、送り主の公開鍵で検証してみる。 そしてカチッと開けば、「あ、これは間違いなくあの人から来た本物だ」って確信できるわけです。いやー、すごくシンプルでしかもめちゃくちゃ強力な仕組みですよね。 さてさて、誰が送ったか、っていう本人の証明は、これでクリアしました。 じゃあ、もう一つの大事な機能、中身がいじられてないっていう証明は、一体どうなってるんでしょうか。 ここで登場するのが、その名もハッシュ値っていう技術です。これ何かというと、 どんなに長い文書でも、それをもとにしてユニークな短い文字列、言うなればその書類だけのデジタルの指紋を生成するってものなんですね。 で、一番大事なのは、元のデータが例えばコンマ一つでも変わったら、この指紋が全くの別物にガラッと変わってしまうっていう点なんです。 あー、このスライド、すごく分かりやすいですね。見てください。元のメッセージ「100万円を貸してください」の指紋と、 金額がたった一桁増えただけで、もう全然違う指紋ができてますよね。 デジタル署名では、この指紋も一緒にさっきの秘密鍵で固めちゃうんです。 だからもし誰かが途中でズルして内容を書き換えたら、受け取った人が検証した瞬間に「あれ?指紋が合わないぞ」ってなって、改ざんが一発でバレるという仕組みなんです。賢い! というわけで、まとめると、デジタル署名が持つ二つの超強力なパワーがこれです。 真正性、つまり、作った人が本物であることの証明。そして、 完全性、つまり、中身が無傷であることの証明。この二つが揃って初めて、この電子文書は信頼できますよって言えるわけなんですね。 はい、じゃあ、ここまでの内容を踏まえて、多くの人がごっちゃにしがちな暗号化とデジタル署名、 この決定的な違いをここでバシッと整理しておきましょう。 さて、このスライド、ここがねもう今日のハイライトと言ってもいいくらいめちゃくちゃ重要なポイントです。まさにテストに出るとこですね。 いいですか?公開鍵暗号は相手の公開鍵でロックして、目的は秘密を守ること。 一方で、デジタル署名は自分の秘密鍵でロックして、目的は自分が本人だと証明すること。ほら、使う鍵と目的が全くの正反対、真逆なんですよ。 よし、じゃあ最後に、今日この話の核心をギュッと凝縮した 必勝10秒チェックで締めくくりたいと思います。皆さん、準備はいいですか?いきますよ。 はい、まず第一問。デジタル署名は誰の鍵で作るんでしたっけ? そう、送信者である自分の秘密鍵。これです。 オッケー、じゃあ第二問。その目的は何のためでしたっけ? その通り。本人の証明、プラス改ざんされてませんよっていう証明。この二つでしたね。 さあいよいよラストクエスチョン。その署名が本物かどうか、どうやって確かめるんでしたっけ? 大正解。送信者の公開鍵で検証する。これでバッチリです。完璧! はい、これでもう皆さんもデジタル署名の専門家です。この破られない封印の秘密を知った今、ぜひちょっと身の回りを探してみてほしいんですよ。 例えばパソコンのソフトウェアをアップデートする時に、発行元が確認済みですみたいな表示出ますよね。あれこそがまさに、このファイルは本物で安全ですよって保証してくれてるデジタル署名なんです。 他にもね、オンラインバンキングのログインとか、電子契約書とか、この技術って僕たちの目には見えなくても、確かにあなたのデジタルライフを、今この瞬間もガッチリ守ってくれてるんですよ。

このコンテンツは Web society で視聴・学習できます。