公開鍵暗号

公開鍵暗号とは、対になった2つの鍵を使う方式のことです。 片方を秘密にしておき、もう片方は誰にでも公開します。

別表記:公開鍵暗号/公開鍵暗号方式/非対称暗号/Public Key Cryptography

2つの鍵の役割

秘密鍵は、持ち主だけが保管します。誰にも渡しません。

公開鍵は、誰でも入手できる場所に置いておきます。公開しても、そこから秘密鍵を割り出すことはできません。

この非対称性が、この方式の要です。

何ができるのか

秘密鍵で作った署名は、公開鍵で確かめられます。逆に、公開鍵で暗号化したものは、秘密鍵でしか読めません。

デジタルの証明の分野で使われるのは、主に前者です。証明を発行する側が秘密鍵で署名を付け、受け取った側が公開鍵でその署名を確かめます。

なぜ便利なのか

確認する側と発行する側が、事前に秘密を共有しておく必要がありません。 発行者の公開鍵さえ入手できれば、誰でも署名を確かめられます。

そのため、発行元に問い合わせずにその場で確認できます。取引先に電話をかけて在籍を照会する、といった手順が不要になります。

身近な例え

実印と印鑑証明書の関係に近いものです。実印は本人しか押せず、印鑑証明書は誰でも取り寄せて照合できる。秘密鍵が実印にあたり、公開鍵が印鑑証明書にあたります。

よくある誤解:公開鍵を公開して大丈夫なのか

公開鍵は公開してかまいません。そこから秘密鍵を割り出すことはできないためです。

一方、秘密鍵が漏れれば、この仕組みは成立しません。 他者がその持ち主になりすまして署名を作れてしまいます。保管の方法、入れ替えの手順、漏えいが疑われる場合の対応を、あらかじめ決めておく必要があります。

一覧に戻る