IPA デジタル署名・PKI — 頻出論点と過去問
頻出論点
1. この分野は何か
受け取った文書が本人から来て途中で書き換えられていないことを確かめるデジタル署名と、その前提になる公開鍵の持ち主を第三者機関が保証するPKI(公開鍵基盤)を扱います。署名で確かめられることと確かめられないこと、デジタル証明書が失効していないかの確かめ方を区別できるようになります。
2. 実際の出題のされ方
認証局(CA)やデジタル署名の役割と効果の範囲は、ITパスポートで問われます。PKIにおいて認証局が公開鍵証明書の発行・失効を通じて鍵の正当性を保証すること、プログラムの発行元を確認するためにデジタル署名を参照すること、署名付きメールによって完全性は向上するが機密性や可用性は向上しないこと(改ざんの防止ではなく検知ができること)、およびCRL(証明書失効リスト)に掲載される条件が出題されています。
RSA方式の署名検証手順や証明書の用途・失効確認の方法は、応用情報技術者の午前と高度試験の午前Iが中心です。具体的には、RSA方式のデジタル署名で受信者が用いる検証鍵(送信者の公開鍵)とその役割、ソフトウェアの発行元確認に用いるコードサイニング証明書、X.509のCRLに記載される情報、失効状態をオンラインで問い合わせるOCSPの目的が出題されています。
PKIの各機関の分担や失効確認・署名規格の細部は、高度試験の午前IIで詳しく問われます。法人が作成した電子文書の発信元と非改ざんを証明するeシール、RA(登録局)とVA(検証局)の役割、認証局の運用規定を定めたCPSが出題されています。また、署名検証で確認できる事項の範囲、OCSPリクエストに含めるデータ、不正なサーバ証明書の発行を防ぐDNSのCAAレコード、XMLデジタル署名の形式(デタッチ署名など)も問われています。
3. 学習のポイント
- デジタル署名の生成・検証と効果: RSA方式のデジタル署名では、送信者がメッセージからハッシュ関数で得たメッセージダイジェストを送信者の秘密鍵(署名生成鍵)で処理して署名を作り、受信者は送信者の公開鍵(署名検証鍵)で署名からメッセージダイジェストを取り出し、受信したメッセージから求めた値と照合します。これにより送信者の真正性と完全性(改ざんされていないこと)を確認できます。
- PKIの各機関(CA・RA・VA)とCPS: 本人確認を行い発行申請の承認・却下を担うのがRA(登録局)、申請者の公開鍵や下位認証局の公開鍵に自身の秘密鍵でデジタル署名を付与して証明書を発行するのがCA(認証局)、失効状態の問合せに応答するのがVA(検証局)です。また、CAが証明書の発行・管理・失効・更新などの運用詳細を定めた文書をCPS(認証業務運用規程)と呼びます。
- 証明書の用途とCAAレコード: Webサイトの通信相手認証やTLSの鍵交換に使われるサーバ証明書、利用者を証明するクライアント証明書、ソフトウェアの発行元を確認するコードサイニング証明書、法人文書の作成元を証明するeシールを区別します。また、ドメイン所有者が証明書発行を許可する認証局を宣言し、不正なサーバ証明書の発行を防ぐ仕組みがDNSのCAAレコードです。
- 失効確認(CRLとOCSP)とXMLデジタル署名: CRLには有効期限内に失効した証明書のシリアル番号と失効日時が記載されます。リアルタイムに失効状態を確認するOCSPでは、クライアントは証明書全体ではなくシリアル番号や発行者識別名(DN)のハッシュ値などをOCSPレスポンダーへ送信します。XMLデジタル署名では、署名対象と署名要素が分離したデタッチ署名を同一XML文書内のエレメントに対して作成・格納することも可能です。
4. 間違えやすいところ
- デジタル署名で分かることの限界: デジタル署名を付与してもメッセージ本文は暗号化されないため、盗聴や漏えい(機密性)は防げません。また、検証で不一致となった場合に、文書のどの部分が改ざんされたかや、文書と署名のどちらが改ざんされたかを判別することはできず、マルウェア感染の有無を確認する機能もありません。
- CRLの記載条件と認証局の署名鍵のひっかけ: CRLについて、有効期限が満了した証明書が載る、発行した全証明書の有効期限が載る、失効後1年間の記載がRFCで義務付けられている、ブラウザに認証局の公開鍵が組み込まれていればCRLは参照不要である、失効した秘密鍵が登録されるといった選択肢はすべて誤りです。また、CAが証明書を発行する際、申請者の秘密鍵に署名するとしたり、ルート認証局の公開鍵で署名するとしたりする引っかけにも注意します(正しくは公開鍵に対し、認証局の秘密鍵で署名します)。
- OCSPとXML署名の仕様の混同: OCSPのリクエストでデジタル証明書全体を送信するとしたり、レスポンスでタイムスタンプトークンの発行を受けるとしたりする誤答があります。また、XMLデジタル署名の構文にCMSやASN.1を用いるとする選択肢も誤りです。
デジタル署名・PKIの理解度チェック
デジタル署名・PKIの過去問一覧
- 2026年度(R8) ITパスポート 問90 PKI(公開鍵基盤)の特徴として,適切なものはどれか。…
- 2025(R7)秋 応用情報技術者 午前 問37 デジタル署名が付与されたソフトウェアをインストールするときに,そのソフトウェアの発行元を確認するために使用する証明書はど…
- 2025(R7)秋 応用情報技術者 午前 問39 CRLに関する記述のうち,適切なものはどれか。…
- 2025(R7)秋 高度試験共通 午前I 問13 デジタル署名が付与されたソフトウェアをインストールするときに,そのソフトウェアの発行元を確認するために使用する証明書はど…
- 2025(R7)秋 データベーススペシャリスト 午前II 問20 メッセージにRSA方式のデジタル署名を付与して2者間で送受信する。そのときに使用するデジタル署名の検証鍵とその使用方法は…
- 2025(R7)秋 情報処理安全確保支援士 午前II 問4 PKI (公開鍵基盤) を構成する RA (Registration Authority) の役割はどれか。…
- 2025(R7)秋 情報処理安全確保支援士 午前II 問6 XMLデジタル署名の特徴はどれか。…
- 2025(R7)春 応用情報技術者 午前 問38 PKIを構成するOCSPを利用する目的はどれか。…
- 2025(R7)春 情報処理安全確保支援士 午前II 問6 デジタル証明書に関する記述のうち,適切なものはどれか。…
- 2025(R7)春 情報処理安全確保支援士 午前II 問9 公開鍵基盤におけるCPS (Certification Practice Statement) はどれか。…
- 2025年度(R7) ITパスポート 問87 PKIにおいて,ある条件に当てはまるデジタル証明書の情報が公開されているリストとしてCRLがある。このリストに掲載される…
- 2024(R6)秋 システム監査技術者 午前II 問17 X.509におけるCPS(Certification Practice Statement)はどれか。…
- 2024(R6)春 システムアーキテクト 午前II 問16 eシールの説明はどれか。…
- 2024(R6)春 システムアーキテクト 午前II 問17 デジタル署名のあるソフトウェアをインストールするときに,そのソフトウェアの発行元を確認するために使用する証明書はどれか。…
- 2024(R6)春 システムアーキテクト 午前II 問19 デジタル証明書が失効しているかどうかをオンラインで確認するためのプロトコルはどれか。…
- 2024(R6)春 情報処理安全確保支援士 午前II 問3 PKI (公開鍵基盤) を構成する RA (Registration Authority) の役割はどれか。…
- 2024(R6)春 情報処理安全確保支援士 午前II 問6 X.509におけるCRLに関する記述のうち,適切なものはどれか。…
- 2024(R6)春 情報処理安全確保支援士 午前II 問15 DNSにおいてDNS CAA (Certification Authority Authorization) レコードを…
- 2024(R6)春 ITサービスマネージャ 午前II 問15 デジタル署名のあるソフトウェアをインストールするときに,そのソフトウェアの発行元を確認するために使用する証明書はどれか。…
- 2024(R6)春 ITストラテジスト 午前II 問23 OCSPクライアントからOCSPレスポンダーへのリクエストとそのレスポンスに関する記述のうち,適切なものはどれか。…
- 2024年度(R6) ITパスポート 問66 PKIにおけるCA(Certificate Authority)の役割に関する記述として,適切なものはどれか。…
- 2024年度(R6) ITパスポート 問77 出所が不明のプログラムファイルの使用を避けるために,その発行元を調べたい。 このときに確認する情報として,適切なものはど…
- 2023(R5)秋 システム監査技術者 午前II 問17 公開鍵基盤における CPS (Certification Practice Statement) に該当するものはどれか…
- 2023(R5)秋 情報処理安全確保支援士 午前II 問3 VA (Validation Authority)の役割はどれか。…
- 2023(R5)秋 情報処理安全確保支援士 午前II 問4 XML デジタル署名の特徴として,適切なものはどれか。…
- 2023(R5)秋 情報処理安全確保支援士 午前II 問9 公開鍵基盤における CPS (Certification Practice Statement)に該当するものはどれか。…
- 2023(R5)春 応用情報技術者 午前 問38 メッセージにRSA方式のデジタル署名を付与して2者間で送受信する。そのときのデジタル署名の検証鍵と使用方法はどれか。…
- 2023(R5)春 システムアーキテクト 午前II 問20 送信者Aは,署名生成鍵Xを使って文書ファイルのデジタル署名を生成した。送信者Aから,文書ファイルとその文書ファイルのデジ…
- 2023(R5)春 情報処理安全確保支援士 午前II 問6 デジタル証明書に関する記述のうち,適切なものはどれか。…
- 2023(R5)春 ITストラテジスト 午前II 問23 送信者Aは,署名生成鍵Xを使って文書ファイルのデジタル署名を生成した。送信者Aから,文書ファイルとその文書ファイルのデジ…
- 2023年度(R5) ITパスポート 問84 メッセージダイジェストを利用した送信者のデジタル署名が付与された電子メールに関する記述のうち,適切なものはどれか。…
- 2022(R4)秋 応用情報技術者 午前 問38 デジタル証明書が失効しているかどうかをオンラインで確認するためのプロトコルはどれか。…
- 2022(R4)秋 高度試験共通 午前I 問12 デジタル証明書が失効しているかどうかをオンラインで確認するためのプロトコルはどれか。…
- 2022(R4)秋 プロジェクトマネージャ 午前II 問23 認証局が発行するCRLに関する記述のうち,適切なものはどれか。…
- 2022(R4)秋 情報処理安全確保支援士 午前II 問2 PKI(公開鍵基盤)を構成するRA(Registration Authority)の役割はどれか。…
- 2022(R4)春 応用情報技術者 午前 問39 メッセージの送受信における署名鍵の使用に関する記述のうち,適切なものはどれか。…
- 2022(R4)春 高度試験共通 午前I 問12 メッセージの送受信における署名鍵の使用に関する記述のうち,適切なものはどれか。…
- 2022(R4)春 システムアーキテクト 午前II 問16 eシールの説明はどれか。…
- 2022年度(R4) ITパスポート 問70 電子メールにデジタル署名を付与することによって得られる効果だけを全て挙げたものはどれか。 a 可用性が向上する。 b 完…
- 2021(R3)秋 システム監査技術者 午前II 問17 ディジタル署名のあるソフトウェアをインストールするときに,そのソフトウェアの発行元を確認するために使用する証明書はどれか…
- 2021(R3)秋 情報処理安全確保支援士 午前II 問8 X.509におけるCRL(Certificate Revocation List)に関する記述のうち,適切なものはどれか…
- 2021(R3)春 システムアーキテクト 午前II 問18 ディジタル証明書が失効しているかどうかをオンラインで確認するためのプロトコルはどれか。…
- 2021(R3)春 情報処理安全確保支援士 午前II 問2 PKIを構成するOCSPを利用する目的はどれか。…
- 2021(R3)春 情報処理安全確保支援士 午前II 問10 DNSにおいてDNS CAA (Certification Authority Authorization) レコードを…
- 2021(R3)春 ITストラテジスト 午前II 問24 ディジタル証明書が失効しているかどうかをオンラインで確認するためのプロトコルはどれか。…
- 2019(R1)秋 システムアーキテクト 午前II 問23 ディジタル署名のあるソフトウェアをインストールするときに,そのソフトウェアの開発元又は発行元を確認するために使用する証明…
- 2017(H29)秋 システムアーキテクト 午前II 問23 署名されたソフトウェアを導入する前に,そのソフトウェアの開発元又は発行元を確認するために使用する証明書はどれか。…
- 2015(H27)秋 システムアーキテクト 午前II 問24 何らかの理由で有効期間中に失効したディジタル証明書の一覧を示すデータはどれか。…
デジタル署名・PKIの用語
セキュリティ技術のほかの論点
暗号方式・ハッシュ53問 利用者認証・SSO・ID連携61問 サイバー攻撃手法45問 マルウェア24問 Webアプリケーション・ソフトウェアの脆弱性32問 ネットワーク防御・セキュリティ製品33問 セキュアプロトコル・無線LAN・接続認証48問 DNS・電子メールのセキュリティ54問 ハードウェア・物理的セキュリティ32問 脆弱性管理・セキュリティ監視44問