DBデータベーススペシャリスト試験 午前Ⅱ

平成21年度春期 データベーススペシャリスト 午前Ⅱ 問16

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

問題

ディジタル証明書をもつA氏が,B商店に対して電子メールを使って商品の注文を行うときに,A氏は自分の秘密鍵を用いてディジタル署名を行い,B商店はA氏の公開鍵を用いて署名を確認する。この手法によって実現できることはどれか。ここで,A氏の秘密鍵はA氏だけが使用できるものとする。

選択肢

  1. ア
    A氏からB商店に送られた注文の内容は,第三者に漏れないようにできる。
  2. イ
    A氏から発信された注文は,B商店に届くようにできる。
  3. ウ
    B商店に届いた注文は,A氏からの注文であることを確認できる。
  4. エ
    B商店は,A氏に商品を売ることが許可されていることを確認できる。
解き方のヒントを見る

目的と保証範囲を切り分ける視点

各選択肢を、仕組みの名称ではなく「何を達成したいのか」と「どこまで保証すると述べているのか」に分けて読み、目的と保証範囲の対応だけを比較する。前提条件や対象者も同じ観点で確認する。

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

一つの観点として、各記述が示す目的と、そこから期待できる保証の範囲が同じレベルで対応しているかに注目する。名称や印象ではなく、主張の対象と限界を読み取ること。

視点

選択肢の主張を、達成したい目的と、その目的に対して述べられている保証の範囲に分けて整理する。両者の対応関係と前提条件を落ち着いて確認する。

確認ポイント

  • 記述が示す目的を一文で整理する
  • 保証の対象と範囲を区別して読む
  • 前提条件や限界が主張と対応しているか確認する
正解と解説を見る

正解

ウ

解説

A氏だけが使用できる秘密鍵で署名し、B商店がA氏の公開鍵で検証することで、届いた注文がA氏によって作成されたものかを確認できる。

理由

秘密鍵をA氏だけが使用できるという条件では、A氏の秘密鍵で作成された署名を、対応する公開鍵で検証することで、注文がA氏からのものかを確認できる。

比較

ディジタル署名は、内容を第三者に読めなくする暗号化、注文を確実に届ける通信制御、商品販売の許可を確認する認可とは別の機能です。

選択肢ア

これは不正解だよ。第三者に注文内容を漏らさない性質は、主に受信者の公開鍵などを用いて内容を暗号化することで実現する。A氏の秘密鍵で行うディジタル署名は、署名の作成者や内容の改ざんを確認するためのものであり、注文内容の秘匿そのものを実現しない。

選択肢イ

これは不正解だよ。A氏の秘密鍵で署名し、B商店が公開鍵で検証する手順は、注文が誰から作成されたかなどを確認するためのものである。電子メールがB商店に必ず届くことや、通信経路上の配送を保証する機能は、ディジタル署名だけでは実現できない。

選択肢ウ(正解)

これは正解だよ。A氏の秘密鍵はA氏だけが使用できるため、その秘密鍵で作成された署名をA氏の公開鍵で検証できれば、B商店は届いた注文がA氏からの注文であることを確認できる。これはディジタル署名による送信者の確認に該当する。

選択肢エ

これは不正解だよ。ディジタル署名で確認できるのは、署名を検証できる注文がA氏の秘密鍵で作成されたものかどうかという点である。A氏が商品を購入する権限や、B商店がA氏に販売してよいという許可の有無は、別途の認可や契約で確認する事項である。

学習のポイント

ディジタル署名の本人性確認と、暗号化・配送・利用許可の違いを整理する。

出典:独立行政法人 情報処理推進機構(IPA)平成21年度春期 データベーススペシャリスト試験 午前Ⅱ 問16(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

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