情報暗号化の方式の一つ。1976(昭和51)年にスタンフォード大学のDiffieとHalmanにより考案された暗号化方式で、データ暗号化に使用する鍵と、暗号の復号に必要な鍵を別に用意するのが特徴。
PGPなどのように、電子メールの暗号化などで利用されている。
この暗号方式を使ったものとして、現在はRivest、Shamir、Adelemanらの提案するRSA方式と、Merkle、Hellemanらが提案したMH法の二種類がある。
この公開鍵暗号では、一方の鍵を使用して暗号化した情報は、もう一方の鍵を使用しなければ復号できないという特徴がある。
つまりAさんの公開鍵で暗号化したら、それはAさんの秘密鍵でしか復号できず、またAさんの秘密鍵で暗号化したら、それはAさんの公開鍵でしか復号できない。
この特性を利用して、暗号化文書や電子署名を実現する。
具体的手順として、AさんからBさんへ暗号化したメールを送信する場合を説明する。
前述のように、一方の鍵を使用して暗号化した情報は、もう一方の鍵を使用しなければ復号できない。メールは受取主Bさんだけに読んで欲しいので、Bさんの秘密鍵でのみ解読可能にすればよい。従って、Bさんの公開鍵で暗号化して送信することになる。
こうして、暗号化メールの送信は成功する。
もしBさんがAさんに返事を書くときも同様にして、この逆にAさんの公開鍵で暗号化してメールを送り、Aさんは自分の秘密鍵で復号することになる。
ある人の公開鍵で暗号化したものは、そのある人の秘密鍵でしか解読できないため、途中で公開鍵を知っている何者かにメールを傍受されたとしても、それは解読の役には立たない。こうして、暗号化された情報のやりとりが成立するのである。