「公開鍵暗号方式」と「秘密鍵暗号方式」の違い
予備知識
| 用語 | 意味 |
|---|---|
| 暗号 | ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って ぐちゃぐちゃに変換したデータ |
| 暗号化 | ルールを知っている人しか意味を読み取れないようにするために、特定のルールに従って、データを ぐちゃぐちゃにすること |
| 復号 | 暗号を暗号化前の状態に戻すこと |
| 暗号鍵 | 暗号化したり、暗号化されたのを元に戻すときに使うデータ |
| 鍵 | 「暗号鍵」の省略表現 |
| 暗号化方式 | 「暗号化の やり方(方式)」をカッコ付けて言った表現 |
暗号は「特定のルールに従って ぐちゃぐちゃに変換したデータ」です。

暗号は、そのまま見ても内容が分かりません。
悪い人に勝手に盗み見られても、書かれている内容は分からない理屈です。

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

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

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

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

それぞれの用語の意味
| 用語 | 意味 |
|---|---|
| 公開鍵暗号方式 | 「みんなに ばらまく鍵」と「自分だけが持ってる鍵」の2つの鍵を使ってやり取りする暗号化方式 |
| 秘密鍵暗号方式 | 暗号化と復号に同じ鍵を使う暗号化方式 |
似ているところ
どちらも暗号化のやり方を指す用語です。

違うところ
暗号化の やり方が違います。
主な違いは
どんな鍵を使うか
です。
公開鍵暗号方式では、自分だけが持つ「秘密鍵」と、みんなに ばらまく「公開鍵」を用意します。

秘密鍵と公開鍵の関係ですが、秘密鍵で暗号化したものは公開鍵でしか元に戻せません。

逆に、公開鍵で暗号化したものは秘密鍵でしか元に戻せません。

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

そうすると、秘密鍵を持つ1人と公開鍵を持つたくさんの人、という状態になります。

この状態で、公開鍵を持っている人と秘密鍵を持っている人の間でやり取りするのが公開鍵暗号方式です。

一方の秘密鍵暗号方式では、同じ鍵を使います。
1本の同じ鍵で暗号化も復号もやるのです。

実際の やり取りは、同じ鍵を持っている同士で やることになります。

備考
秘密鍵暗号方式は「共通鍵暗号方式」とも呼ばれます。
自分と相手で共通の鍵を使うからです。
秘密鍵暗号方式では、鍵を盗まれたら大変です。
即、致命傷になります。
鍵を他人には絶対に「秘密」にしておく必要があるから「秘密鍵」暗号方式です。






