検索
連載

PKI(Public Key Infrastructure)とは

PKIは、公開鍵暗号の技術を利用して暗号化や電子署名の機能を提供するセキュリティ基盤である。

Share
Tweet
LINE
Hatena

 PKIは、公開鍵暗号の技術を利用して暗号化や電子署名の機能を提供するセキュリティ基盤である。「公開鍵が正しいものか」を判断する仕組みが、その中心にある。TLSやVPNなどのアプリケーションからPKIを利用することで、なりすましや盗聴、改ざんといったリスクを取り除くことができる。

 PKIの活用により、ユーザーは下記のようなメリットを享受できるようになった。

  • 機密性のある通信
    データの盗聴を防ぎ、かつ意図した特定の相手のみがデータを読める
  • 認証
    受信側にとって、送信側が確実に当人であることを保証する
  • 否認防止
    送信側がデータを作成、送信したことを否定できない
  • 完全性
    通信の間にデータが改ざんされていないことを保証する

 PKIでは認証局(CA)が公開鍵に電子署名を施した公開鍵証明書を発行。さまざまなアプリケーションで公開鍵をやりとりする際に、この公開鍵証明書を検証して「公開鍵証明書が信用できるものであるか」を判断する。

 公開鍵証明書の信頼性を保つために、PKIには公開鍵証明書のライフサイクル管理が行われる。そのライフサイクル管理の一環として公開鍵証明書には有効期限が設けられ、信頼性が失われた証明書の失効情報を通知する仕組みがある。証明書の失効を通知する方法には、認証局が証明書失効リストを公開する「CRL(Certificate Revocation List)」モデルと、失効情報を持ったサーバにクライアントが失効情報を問い合わせる「OCSP(Online Certificate Status Protocol)」モデルがある。

 PKIでは、認証局が他の認証局のCA証明書を発行することで認証局同士の信用関係を作ることができる。これを利用して、公開鍵証明書の発行元認証局を認証し、またその認証局自体の証明書の発行元を認証し……というのを繰り返すことができる。

 「認証の繰り返しで作られる認証パスが、最終的に自分が信用した認証局までたどり着けたら、その公開鍵証明書は信用する」という仕組みで証明書を検証できる。この検証における自分が信用している認証局を「信用点」と呼ぶ。この信用点や認証パスの構築法には幾つかモデルがある。

 例えば、WebブラウザにおけるHTTPS通信で採用されているWebモデルでは、OSやブラウザが内蔵する、信用するルート認証局一覧のどれかの認証局にたどり着ければ、その証明書は信用できると判断する。そのため、ルート認証局が偽の証明書を発行してしまった際の影響は非常に大きく、認証局運用規定(CPS:Certification Practice Statement)を厳密に守る必要がある。

関連用語

VPN
なりすまし
改ざん

■更新履歴

【2004/1/1】初版公開。

【2017/12/4】最新情報に合わせて内容を書き直しました(セキュリティ・キャンプ実施協議会 著)。


Copyright © ITmedia, Inc. All Rights Reserved.

Security & Trust 記事ランキング

  1. 「SMSは認証に使わないで」 米CISA、モバイル通信を保護する8つのベストプラクティスを公開
  2. 終わらせましょう。複雑過ぎるKubernetes/クラウドネイティブが生む心理的安全性の低下を――無料でクラウドセキュリティの勘所が分かる130ページの電子書籍
  3. 3割程度のSaaS事業者が標準的なセキュリティ対策をしていない アシュアードがSaaS事業者を調査
  4. 「生成AIのサイバー攻撃への悪用」は増加する? 徳丸浩氏が予測する2025年のセキュリティ
  5. 「このままゼロトラストへ進んでいいの?」と迷う企業やこれから入門する企業も必見、ゼロトラストの本質、始め方/進め方が分かる無料の電子書籍
  6. 高度なAIでAIをテスト OpenAIが実践するAIモデルのレッドチーム演習とは
  7. AWS、組織のセキュリティインシデント対応を支援する「AWS Security Incident Response」を発表 アラートに圧倒されるセキュリティチームをどう支援?
  8. Google、オープンソースのセキュリティパッチ検証ツール「Vanir」を公開 多種多様なAndroidデバイスの脆弱性対応を支援するアプローチとは
  9. 「PC操作が不能になる手口」が増加中 IPAが推奨される対処法を紹介
  10. 徳丸氏がクラウド事故から考える、バックアップ、コンテナ、マイクロセグメンテーションを用いた本質的な「レジリエンス」とは
ページトップに戻る