公開鍵と秘密鍵についてのイメージ
公開鍵と秘密鍵についてよくわからなくなったので調べてみた。
まずは誤った知識を正そう。
- ×鍵はサーバで生成する
○鍵はクライアントで生成する
×公開鍵はだれにでも知られてもいいのでクライアントがもつ
○公開鍵はだれにでも知られてもいいが、サーバがもつ
×秘密鍵は中身を見られないためにサーバがもつ
- ○秘密鍵は中身を見られてもいい特定のクライアントがもつ
以上を踏まえて公開鍵と秘密鍵をイメージしよう。
公開鍵は鍵穴である。錠前でもいい。
秘密鍵は鍵穴に通す鍵である。
つまり、利用者は秘密鍵を持ち、それを公開鍵という鍵穴に通すことで、その建物(サーバ)に入ることができるのである。 ちなみに、鍵と鍵穴を作るのは利用者、つまりクライアント。 サーバに対して複数の利用者がいる場合は。鍵を複製したり、新しい鍵と鍵穴を作ったりすることで対応できる。
以上が公開鍵と秘密鍵のイメージ。以上です。