公開鍵暗号方式は、公開鍵(Public key)と秘密鍵(Private key…共通鍵暗号方式の秘密鍵と区別するためにプライベート鍵と呼ばれることもある)という二つの鍵を使用する暗号方式で、秘密鍵から公開鍵を求めることはできても、公開鍵からは秘密鍵を求めることはできないという性質を持っています。 更に、公開鍵で暗号化したデータは秘密鍵でしか解読することができず、逆に秘密鍵で暗号化したデータは公開鍵でしか復号できないという性質を持っています。 共通鍵暗号方式は通信する両者で共通の一つの鍵を持ちましたが、公開鍵暗号方式では、二人が通信する場合はお互いに一セットづつの鍵(合計4つ)が必要となります。それぞれ自分の秘密鍵は他人に知られないように秘密に保管しますが、公開鍵は通信する相手に教えてあげます。通信相手は公開鍵でデータを暗号化し、本人に渡します。データは秘密鍵でしか解読できず、秘密鍵を持っ