SAシステムアーキテクト試験 午前Ⅱ

令和6年度春期 システムアーキテクト 午前Ⅱ 問17

問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。

問題

デジタル署名のあるソフトウェアをインストールするときに,そのソフトウェアの発行元を確認するために使用する証明書はどれか。

選択肢

  1. ア
    EV SSL 証明書
  2. イ
    クライアント証明書
  3. ウ
    コードサイニング証明書
  4. エ
    サーバ証明書
解き方のヒントを見る

証明書の用途と検証対象を対応づける

電子証明書は発行される目的ごとに、何の正当性を保証するかが異なります。問題の場面で利用者が確かめたいものは何かを整理し、その確認目的と証明書の用途を結び付けて考える姿勢が大切です。

この問題で問われていること

この問題で問われているのは、証明書の名称を暗記しているかではなく、ある場面で誰が何を検証しようとしているのかを読み取り、その検証対象に合う証明書を判断できるかという点です。

視点

電子証明書は、公開鍵とその持ち主を結び付け、第三者機関がその結び付きを保証する仕組みです。用途によって、保証の対象となる主体や、検証が行われる場面が異なります。どの場面で、何を確かめるために検証されるのかを意識すると、用途の違いを整理しやすくなります。

確認ポイント

  • 問題の場面で、確認する側と確認される側がそれぞれ誰(何)なのかを書き出したか
  • 確かめたい内容が何の正当性なのかを、自分の言葉で一言にまとめられるか
  • 検討している証明書が、その検証の場面で実際に使われるものかを照らし合わせたか
正解と解説を見る

正解

ウ

解説

ソフトウェアのデジタル署名について発行元を確認するには、ソフトウェアの作成者や発行者を証明するための証明書を用いる。これは署名の正当性や改ざんの有無を確認する基盤となる。

理由

ソフトウェアに付されたデジタル署名の発行元を確認するために使用するのは、コードサイニング証明書です。ソフトウェアの発行者を認証し、署名後に内容が改ざんされていないかを確認するために利用される。

比較

EV SSL証明書やサーバ証明書は主にWebサイトやサーバの認証、クライアント証明書は接続する利用者や端末の認証に用いられる。したがって、ソフトウェアの発行元確認という目的には適合しない。

選択肢ア

これは不正解だよ。EV SSL証明書は、Webサイトの運営者を確認し、WebブラウザとWebサーバ間の通信を保護する目的で使われる証明書である。ソフトウェアに付されたデジタル署名の発行元を確認する用途とは異なる。

選択肢イ

これは不正解だよ。クライアント証明書は、ネットワークへ接続する利用者や端末を認証するために使われる。ソフトウェアそのものの発行元を確認する証明書ではないため、設問の目的には該当しない。

選択肢ウ(正解)

これは正解だよ。コードサイニング証明書は、ソフトウェアの発行者を認証し、デジタル署名を検証するために使われる。署名後のソフトウェアが改ざんされていないかも確認でき、設問の目的に合致する。

選択肢エ

これは不正解だよ。サーバ証明書は、通信相手であるサーバの身元を確認し、通信の暗号化などに利用される。ソフトウェアの発行元を確認するためのデジタル署名用証明書ではない。

学習のポイント

証明書は名称だけでなく、認証対象と利用目的を対応付けて覚えましょう。

出典:独立行政法人 情報処理推進機構(IPA)令和6年度春期 システムアーキテクト試験 午前Ⅱ 問17(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針