問85
頻出度★★★
公開鍵基盤(PKI)において認証局(CA)が果たす役割はどれか。
この問題の解説と、これまでの解答の記録です。
公開鍵基盤(PKI)において認証局(CA)が果たす役割はどれか。
誤り。SSL(TLS)の暗号化通信で使うソフトウェアやプログラムを配布するのは、ブラウザやサーバ製品のベンダの仕事であって CA の役割ではない。CA が提供するのはプログラムではなく、公開鍵の持ち主を保証するディジタル証明書である。
誤り。サーバ証明書が保証するのは「そのサーバの公開鍵が、証明書に書かれた組織・ドメインのものである」という同一性であって、サーバの中身に不正な仕組み(マルウェアや不正プログラム)がないことまでは保証しない。安全性の検査は脆弱性診断などの別の仕組みが担う。
正解 正解はウ。公開鍵基盤(PKI)では、公開鍵そのものは誰でも配布できてしまうため、「その公開鍵が本当に名乗っている本人(被認証者)のものか」を第三者が保証する仕組みが要る。この信頼できる第三者が認証局(CA)であり、申請者の身元を確認したうえで、公開鍵と所有者情報を結び付けたディジタル証明書を発行し、CA 自身の署名を付けて改ざんできないようにする。利用者は CA の署名を検証することで、入手した公開鍵の持ち主を確認できる。つまり CA の役割は「公開鍵が被認証者のものであることを示す証明書を発行する」ことであり、ウが正しい。
誤り。ディジタル署名を作成し相手に送るのは、署名者である被認証者本人(の秘密鍵)が行うことで、CA が代わりに署名を送付するわけではない。CA は署名の検証に必要な公開鍵の正当性を証明書という形で裏付ける立場にある。