令和元年度 秋期 午前Ⅱ 問23
セキュリティ
デジタル署名に関する問題
ディジタル署名のあるソフトウェアをインストールするときに,そのソフトウェアの開発元又は発行元を確認するために使用する証明書はどれか。
- アEV SSL証明書
- イクライアント証明書
- ウコードサイニング証明書
- エサーバ証明書
答えと解説を見る
✓ これが正解ウコードサイニング証明書
解説
ソフトウェアの開発元・発行元の確認にはコードサイニング証明書を使います。
ソフトウェアにデジタル署名を付けるとき、署名に使った鍵の持ち主を証明するのがコードサイニング証明書です。インストールする側は、ソフトウェアに付いたデジタル署名をこの証明書で検証することで、そのソフトウェアがどの開発元又は発行元から出たものか、配布の途中で改ざんされていないかを確かめられます。見分ける軸は、その証明書が何の身元を示すかです。ソフトウェアの作り手を示すのはコードサイニング証明書で、ほかの肢はWebサーバや利用者の身元を示す証明書です。コードという語は署名の対象がプログラムであることを表す、と覚えると、サーバやクライアントの証明書と区別できます。
ほかの選択肢はなぜ違うのか
- アEV SSL証明書:EV SSL証明書は、Webサーバの証明書のうち、発行時に運営組織の実在をより厳格に審査したものです。Webサイトの運営者を確かめるための証明書で、インストールするソフトウェアの発行元を確かめるものではありません。
- イクライアント証明書:クライアント証明書は、サーバに接続する利用者や端末が正当であることを証明するための証明書です。接続してくる側の身元を示すもので、ソフトウェアの開発元を確かめる用途ではありません。
- エサーバ証明書:サーバ証明書は、通信相手のWebサーバが正当なものであることを示し、暗号化通信にも使われる証明書です。確かめる対象はサーバであり、ソフトウェアの開発元や発行元ではありません。
この問題の用語
- デジタル署名送り主が本人であることと、途中で中身が変わっていないことを同時に示す電子の印(古い表記はディジタル署名)。秘密鍵で作り、公開鍵で確かめます。
- クライアント証明書利用者側の機器が本人のものだと示す、電子的な証明書です。持っているものによる確認なので、トークンと組んでも2要素にはなりません。
- ディジタル署名デジタル署名の古い書き方で、指しているものは同じです。改ざんを見つけられるだけで、改変そのものを防ぐ力はありません。
- サーバ証明書そのサーバが本物だと示すためのデジタル証明書。ブラウザはこれを見て、つないだ先が偽のサイトでないかを判断します。
出典:令和元年度 秋期 システムアーキテクト試験 午前Ⅱ 問23
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問19:OP25Bに関する問題(デジタル署名)
- 令和6年度 春期 午前Ⅱ 問17(クライアント証明書)
- 令和5年度 春期 午前Ⅱ 問20:デジタル署名に関する問題(デジタル署名)
- 令和3年度 春期 午前Ⅱ 問20:OP25Bに関する問題(ディジタル署名)
- 平成24年度 秋期 午前Ⅱ 問25:SSHの説明(ディジタル署名)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)