ぶろぐめんどくさい

技術系の記事と漫画レビューが入り混じった混沌

公開鍵と秘密鍵についてのイメージ

公開鍵と秘密鍵についてよくわからなくなったので調べてみた。

まずは誤った知識を正そう。

  • ×鍵はサーバで生成する
  • ○鍵はクライアントで生成する

  • ×公開鍵はだれにでも知られてもいいのでクライアントがもつ

  • ○公開鍵はだれにでも知られてもいいが、サーバがもつ

  • ×秘密鍵は中身を見られないためにサーバがもつ

  • 秘密鍵は中身を見られてもいい特定のクライアントがもつ

以上を踏まえて公開鍵と秘密鍵をイメージしよう。

公開鍵は鍵穴である。錠前でもいい。

f:id:be116:20170707115519p:plain:w200

秘密鍵は鍵穴に通すである。

f:id:be116:20170707115543p:plain:w200

つまり、利用者は秘密鍵を持ち、それを公開鍵という鍵穴に通すことで、その建物(サーバ)に入ることができるのである。 ちなみに、鍵と鍵穴を作るのは利用者、つまりクライアント。 サーバに対して複数の利用者がいる場合は。鍵を複製したり、新しい鍵と鍵穴を作ったりすることで対応できる。

以上が公開鍵と秘密鍵のイメージ。以上です。