ディジタル署名と公開鍵基盤
要点と定義
ディジタル署名は、送信者が署名鍵で作成し、受信者が対応する検証鍵で確かめる仕組みです。検証に成功すると、データと署名が整合していること、および対応する署名鍵で署名されたことを確認できます。送信者の確認には、その検証鍵が誰のものかを証明書で確かめることも必要です。
署名の検証は、改ざんの有無を確かめるもので、改ざん箇所や、文書と署名のどちらが変更されたかまでは特定しません。
公開鍵基盤(PKI)では、認証局(CA)が公開鍵とその所有者の対応を示すディジタル証明書を発行します。失効した証明書の情報を失効リスト(CRL)で提供することも、認証局の役割です。
ルート認証局は、証明書の信頼連鎖の起点となる信頼の基点です。IPAシラバス Ver.4.1 PDFの第5頁では、公開鍵基盤の用語例としてルート証明書とトラストアンカー(信頼の基点)が挙げられています。信頼される第三者機関として認証局運用規程を公開するという記述も、ルート認証局についての判断材料です。
タイムスタンプは、電子データがある時点に存在し、その後改ざんされていないことを確認できるようにするものです。
適用条件と例
メールの送信元を確かめるときは、表示されたメールアドレスや本文の署名だけで判断せず、信頼できる発行元の証明書に基づくディジタル署名を検証し、証明書の署名者情報も確認します。
例えば、取引先から届いた注文書に署名が付いている場合、署名検証で内容の整合性を確認し、証明書で検証鍵と取引先の対応を確かめます。内容を第三者に読まれないようにするには、別途、暗号化が必要です。
公開鍵証明書が失効しているかを確認する場面では、CRLなどの失効情報を参照します。認証局が取引の秘密鍵や利用者パスワードを管理する、という意味ではありません。
例えば、設計書を提出期限の時点で保管した証拠が必要なら、タイムスタンプを用いて、その時点で存在したことと以後の非改ざんを確認できるようにします。
この節の続き
- 誤りやすい点
ここまでが冒頭部分です。ログインすると、無料でも1日2節まで全文をお読みいただけます。
アプリでこの節を読む