その公開鍵は、誰のもの?
前の章では、電子署名を検証すれば「この署名は、その公開鍵に対応する秘密鍵で作られた」ことが分かると見ました。けれども、その公開鍵が本当に相手のものかどうかは、署名だけでは決まりません。この章は、その残った問いに答えます。
アオイがブラウザで https://shop.example を開くと、店のサーバーから公開鍵が届きます。第5章で見た TLS 1.3 の流れでは、この公開鍵を手がかりに相手を確かめ、暗号化された通信が始まります。
ところが、通信の途中になりすます人が割り込んで、自分の公開鍵を送ってきたらどうでしょう。図の二つの青い鍵は、どちらもただの数の並びです。公開鍵そのものには「shop.example のもの」という名前が書いていないので、見た目では区別がつきません。なりすます人の鍵を信じてしまえば、暗号の計算は正しく働いたまま、話し相手だけがすり替わります。
必要なのは、「この名前の持ち主の公開鍵はこれです」と、信頼できる誰かが保証した書類です。



