公開鍵暗号とは †一般にファイルを暗号化するという場合、共通の秘密の言葉、つまりパスワードを使ってこれを鍵として暗号化します。これを共通鍵暗号といいます。暗号化そのものの方式はたくさんのアルゴリズムが世の中には存在します。(DES, AES, ....) よく暗号の話ではAlice, Bob, Cris(ABC)の3人がいるとして説明されます。
AliceがBobにCrisには内緒で伝えたいことがあるとします。 共通鍵暗号方式ではパスワードをAliceとBobは共有しておかなければなりません。 共有するにはすくなくとも1回は物理的にAliceからBobに伝えないといけないので、 Crisはは様々な手段を講じてそれを横取りして盗み見ることができるのです。 公開鍵暗号方式はBobが公開鍵を公表しているので、それを使ってAliceは伝えたいこと暗号化しそれをBobに送れば、秘密鍵をもつBobだけが復号できるのです。、 Crisには暗号化された何かが渡ったことしかわかりません。Bobの公開鍵では復号ができないので あきらめるしかありません。 WebのSSL通信は公開鍵暗号を利用したものです。 |