「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

公開鍵

pointこの用語のポイント

point暗号鍵だよ

point公開鍵暗号方式で使うよ

pointみんなに ばらまくよ

スポンサーリンク

簡単に書くよ

公開鍵(読:コウカイカギ 英:public key)とは

「みんなに ばらまく鍵(暗号化したり、暗号化されたのを元に戻すときに使うデータ)」と「自分だけが持ってる鍵」の2つの鍵を使って やり取りする暗号化のやり方(公開鍵暗号方式)の話で出てくる鍵のひとつ
であり

みんなに ばらまく方の鍵のこと
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

暗号
暗号化
復号
暗号鍵
暗号化方式
公開鍵暗号方式


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

暗号は「ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って ぐちゃぐちゃに変換したデータ」です。

公開鍵

暗号は、そのまま見ても内容が分かりません。
パッと見では ぐちゃぐちゃになっているからです。

公開鍵2

ルールを知っている人は、そのルールに沿って元の形に戻すことで内容を読み取れます。

公開鍵3

暗号にすることで悪い人に盗み見られても大丈夫な気分になれます。
変換ルールを知らない人は書かれている内容を読み取れないからです。

データを暗号にすることを「暗号化」と言います。

公開鍵4

暗号を元のデータに戻すのは「復号」です。
暗号化の逆ですね。

公開鍵5

暗号鍵は「暗号化したり、元に戻したり(復号)するときに使うデータ」です。

公開鍵6

暗号化方式は「暗号化の やり方(方式)」です。
細かく見ていくと、ややこしかったりしますけどね。
今回は気にしないでください。

公開鍵7

公開鍵暗号方式は「『みんなに ばらまく鍵』と『自分だけが持ってる鍵』の2つの鍵を使って やり取りする暗号化方式」です。

公開鍵8

例えば……の前にネタ晴らしをしておきます。
公開鍵暗号方式の話で出てくる

みんなに ばらまく鍵

が「公開鍵」です。

以上を踏まえて、公開鍵暗号方式と公開鍵について、ざっくりと説明していきます。

まず、自分だけが持つ鍵Aと、みんなに ばらまく鍵Bを用意します。
ここで登場する、みんなに ばらまく鍵Bが公開鍵です。
あと、ついでなので書いておくと、自分だけが持つ鍵Aは「秘密鍵」と言います。

公開鍵9

この鍵Aと鍵Bの関係ですが、鍵Aで暗号化したものは鍵Bでしか元に戻せません。

公開鍵10

鍵Bで暗号化したものは鍵Aでしか元に戻せません。

公開鍵11

※実際には「鍵A(秘密鍵)で暗号化した物を鍵B(公開鍵)で戻す」は(一部の例外を除いて)できません。ウソです。……が、そこら辺を気にすると ややこしくなるので、とりあえずスルーします。気になる人は他のところで勉強してください。

この鍵Aと鍵Bをピヨ太君が手に入れました。

公開鍵12

ピヨ太君は、鍵Bを みんなに ばらまきます。

公開鍵13

そうすると「鍵Aを持つピヨ太君」と「鍵Bを持つ たくさんの人」という状態になります。

公開鍵14

さて、ある日のことです。

ピヨ子さんはピヨ太君に お手紙を出すことにしました。
中身は乙女の秘密です。
ピヨ太君以外には読まれたくありません。
ピヨ子さんは、お手紙を暗号化して送ることにしました。

ピヨ子さんは鍵Bで暗号化して、お手紙を送ります。

公開鍵15

鍵Bで暗号化したものを元に戻せるのは鍵Aだけです。
ピヨ太君が受け取れば、ピヨ太君が持っている鍵Aで元に戻せます。

公開鍵16

仮に途中で、アクマ君がピヨ子さんのお手紙を盗み見たとしましょう。

公開鍵17

でも、残念でした。
鍵Bで暗号化したものを元に戻せるのは鍵Aだけです。
鍵Bしか持っていないアクマ君では、暗号化された手紙を元に戻せません。

公開鍵18

ピヨ子さんの乙女の秘密は守られました。

めでたし、めでたし。

このような

「みんなに ばらまく鍵」と「自分だけが持ってる鍵」の2つの鍵を使う暗号化のやり方

が公開鍵暗号方式です。
公開鍵暗号方式で使う

みんなに ばらまく鍵

が公開鍵です。

みんなに公開するから「公開」鍵ですね。
ちなみに、公開鍵は秘密鍵から作られます。


image piyo2

一言でまとめるよ

まぁ「公開鍵」って単語が出てきたら「公開鍵暗号方式(「みんなに ばらまく鍵」と「自分だけが持ってる鍵」の2つの鍵を使って やり取りする暗号化方式)の話で出てくる『みんなに ばらまく鍵(暗号化したり、暗号化されたのを元に戻すときに使うデータ)』なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像033
書籍画像002

おまけ

■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
ソフトウェア受託現場の「失敗」集めてみた。 42の失敗事例で学ぶ受託開発のうまい進めかた
おい点P、動くんじゃねえ!──ニガテ民のための算数と数学の本