SC情報処理安全確保支援士試験 午前Ⅰ

平成24年度秋期 情報処理安全確保支援士 午前Ⅰ 問14

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

問題

暗号方式に関する記述のうち、 適切なものはどれか。

選択肢

  1. ア
    AESは公開鍵暗号方式、 RSAは共通負暗号方式の一種である。
  2. イ
    共通鍵暗号方式では、 暗号化及び復号に使用する鍵が同一である。
  3. ウ
    公開鍵暗号方式を通信内容の秘匿に使用する場合は、 暗号化に使用する鍵を秘密にして、 復号に使用する鍵を公開する。
  4. エ
    ディジタル署名に公開鍵暗号方式が使用されることはなく、 共通鍵暗号方式が便用される。
解き方のヒントを見る

午前I 問14:ソルトでパスワードの“味付け”を変える話だよ

ソルトは、パスワードにユーザーごとの“ひとつまみの調味料”を足してからハッシュ化するイメージだよ。同じパスワードでもソルトが違えばハッシュ値も変わるから、攻撃者が用意したレインボーテーブルをそのまま使い回しにくくなるんだ。

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

ポイントは、ソルトとストレッチングの違いを見分けることだよ。ソルトはハッシュ値を人ごとに変えてレインボーテーブル対策をするもの、ストレッチングはハッシュ計算を何度も繰り返して総当たり攻撃に時間をかけさせるもの、と整理しよう。

Salt

a salt is a per-user random value added before hashing so identical passwords produce different hashes

per-user random value\nadded before hashing

確認ポイント

  • 計算回数増加そのものではありません。
  • 利用者ごとに異なる値を使う。
  • 事前計算攻撃対策を押さえる。
正解と解説を見る

正解

イ

出典

問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。

選択肢ア

これは間違いだよ。AESは共通鍵暗号方式で、RSAは公開鍵暗号方式なんだ。たとえるなら、AESは同じ合鍵で開け閉めする方式、RSAは『誰でも入れられる投函口』と『本人だけが開けられる鍵』を分けて使う方式だよ。

選択肢イ(正解)

これは文の内容としては正しいよ。共通鍵暗号方式は、家の合鍵を同じものとして使うイメージで、閉めるときも開けるときも同じ鍵を使うんだ。ただし、その鍵を相手に安全に渡す必要があるのが弱点だよ。

選択肢ウ

これは間違いだよ。通信内容を秘密にしたいときの公開鍵暗号方式では、暗号化に使う公開鍵をみんなに公開して、復号に使う秘密鍵を本人だけが持つんだ。郵便受けで考えると、誰でも投函できる口は公開しておき、取り出す鍵だけを本人が秘密に持つ感じだよ。

選択肢エ

これは間違いだよ。ディジタル署名では公開鍵暗号方式が使われるよ。本人だけが持つ秘密鍵で署名して、みんなが持てる公開鍵で『本当に本人の署名かな?』と確認するイメージだね。共通鍵だけだと、同じ鍵を持つ人なら誰でも署名できてしまうので、本人確認には向きにくいよ。

出典:独立行政法人 情報処理推進機構(IPA)平成24年度秋期 情報処理安全確保支援士試験 午前Ⅰ 問14(公式資料:問題冊子(PDF) / 解答例)

関連する過去問一覧

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