キーペア
公開鍵と秘密鍵のセットだよ
公開鍵暗号方式の話で出てくるよ
簡単に書くよ
キーペア(英:key pair)とは
「みんなに ばらまく鍵
(暗号化したり、暗号化されたのを元に戻すときに使うデータ)」と「自分だけが持ってる鍵」の2つの鍵を使って やり取りする暗号化のやり方(公開鍵暗号方式)の話で出てくる用語のひとつ
であり
「ワンセットになっている『みんなに ばらまく鍵』(公開鍵)と『自分だけが持ってる鍵』(秘密鍵)」を意図する表現
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として
・暗号
・暗号化
・復号
・暗号鍵(鍵)
・暗号化方式
・公開鍵暗号方式
・秘密鍵
・公開鍵
について説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
暗号は「ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って ぐちゃぐちゃに変換したデータ」です。
暗号は、そのまま見ても内容が分かりません。
パッと見では ぐちゃぐちゃになっているからです。
ルールを知っている人は、そのルールに沿って元の形に戻すことで内容を読み取れます。
暗号にすることで悪い人に盗み見られても大丈夫な気分になれます。
変換ルールを知らない人は書かれている内容を読み取れないからです。
データを暗号にすることを「暗号化」と言います。
暗号を元のデータに戻すのは「復号」です。
暗号化の逆ですね。
暗号鍵(鍵)は「暗号化したり、元に戻したり(復号)するときに使うデータ」です。
暗号化方式は「暗号化の やり方(方式)」です。
細かく見ていくと、ややこしかったりしますけどね。
今回は気にしないでください。
公開鍵暗号方式は「『みんなに ばらまく鍵』と『自分だけが持ってる鍵』の2つの鍵を使って やり取りする暗号化方式」です。
まず、自分だけが持つ鍵A(秘密鍵)と、みんなに ばらまく鍵B(公開鍵)を用意します。
この鍵Aと鍵Bの関係ですが、鍵Aで暗号化したものは鍵Bでしか元に戻せません。
鍵Bで暗号化したものは鍵Aでしか元に戻せません。
※実際には「鍵A(秘密鍵)で暗号化したものを鍵B(公開鍵)で戻す」は(一部の例外を除いて)できません。ウソです。……が、そこら辺を気にすると ややこしくなるので、とりあえずスルーします。気になる人は他のところで勉強してください。
この鍵Aと鍵Bをピヨ太君が手に入れました。
ピヨ太君は、鍵Bを みんなに ばらまきます。
そうすると「鍵Aを持つピヨ太君」と「鍵Bを持つ たくさんの人」という状態になります。
この状態で、ピヨ子さんがピヨ太君に お手紙を出しました。
ピヨ子さんは鍵Bで暗号化して、お手紙を送ります。
鍵Bで暗号化したものを元に戻せるのは鍵Aだけです。
ピヨ太君が受け取れば、ピヨ太君が持っている鍵Aで元に戻せます。
仮に途中で、アクマ君がピヨ子さんのお手紙を盗み見たとしましょう。
でも、残念でした。
鍵Bで暗号化したものを元に戻せるのは鍵Aだけです。
鍵Bしか持っていないアクマ君では、暗号化された手紙を元に戻せません。
ピヨ子さんのお手紙は、中身を盗み見られることは ありませんでした。
めでたし、めでたし。
実際の仕組みは もう少し複雑だったりしますけどね。
このような暗号化のやり方が公開鍵暗号方式です。
あと、すでに書きましたが、自分だけが持つ鍵Aを「秘密鍵」と言います。
みんなに ばらまく鍵Bは「公開鍵」です。
以上を踏まえて、本題に入ります。
公開鍵と秘密鍵は2つでワンセットです。
ピヨ太君の公開鍵で暗号化したデータを元に戻せるのはピヨ太君の秘密鍵です。
ピヨ子さんの秘密鍵では元に戻せません。
この
(ワンセットになっている)公開鍵と秘密鍵
を意図する表現が「キーペア」です。
「キー」は「鍵」を意味する英語の「key(キー)」ですね。
難しく考える必要は ありません。
「キーペア」と出てきたら
公開鍵と秘密鍵
と読み替えてください。
それで大体の意味は つかめるはずです。
一言でまとめるよ
まぁ「キーペア」って単語が出てきたら「(セットになっている)公開鍵
(みんなに ばらまく鍵)と秘密鍵
(自分だけが持ってる鍵)なんだな~」と お考えください。
おまけ
■訳してみるよ
「key(キー)」の意味は「鍵」とか「重要な」とかです。
「pair(ペア)」の意味は「対」とか「一対」とか「一組」とか「一組にする」とかです。
何となく くっつけると
一対の鍵
となります。






