電子署名・証明書 — 本物であることの証明

初級の解説は準備中のため、初級の内容を表示しています。

概要 — まず全体をつかむ

「これは本物で、改ざんされていない」——それを証明するのが電子署名証明書です。HTTPSの鍵マークの正体でもあります。

詳細 — 1段階ずつ追う

電子署名の仕組み

公開鍵暗号を「逆向き」に使います。

  1. 送り主が、データのハッシュ(指紋)を秘密鍵で署名する
  2. 受け取った人は、送り主の公開鍵で検証する
  3. 一致すれば「本人が作った・改ざんされていない」と分かる
アニメーション『電子署名と検証』を開く
送り主(署名する側)受取人(検証する側)
  • 送り主(署名する側)秘密鍵を持つ本人。データに署名して送る
  • 受取人(検証する側)公開鍵を持つ側。届いたものが本物かを確かめる
「▶ 再生」で通しで見るか、「次へ」で1手ずつ進めてください。
0 / 5

秘密鍵は本人だけが持つので、なりすまし・改ざんを見抜けます(真正性・完全性)。

証明書=公開鍵の保証

署名を検証するには、相手の公開鍵が本物である必要があります。でも「この公開鍵は本当にそのサイトのもの?」は、どう確かめる?

そこで証明書認証局(※1 CA) という信頼された第三者が、「この公開鍵は確かにこのサイトのもの」と署名して保証します。ブラウザはCAを信頼しているので、証明書をたどって本物か確かめられます。

登場人物メモ:

  • ※1 認証局(CA) — 公開鍵の持ち主を保証する信頼された第三者

⚠️ 気をつける

  • 証明書の期限切れ — 期限が切れると警告が出る
  • 信頼チェーン — CA→中間→サイト、と信頼をたどる。途中が欠けると検証失敗
  • オレオレ証明書 — 自分で作った(CAの保証がない)証明書は、本物の保証にならない

理解度チェック

そのまま解けます(成績は保存されません)。無料アカウントを作ると、学習の記録と進捗の山登りが始まります。

1. 受け取った人が署名を「検証」するとき使う鍵はどれ?

2. 自分で作った証明書(オレオレ証明書)が本物の保証にならないのはなぜ?

3. HTTPSの「鍵マーク」に関わる証明書の役割は?

4. 電子署名で確かめられるのは?

5. 電子署名を「作る」とき、送り主が使う鍵はどれ?

6. 公開鍵が本物の持ち主のものだと保証する、信頼された第三者を英字2文字で。

7. 電子署名で、実際に秘密鍵で署名されるのはどれ?

8. 電子署名で「本人だけが持ち、署名を作るために使う鍵」を何と呼ぶ?