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

平成21年度春期 情報処理安全確保支援士 午前Ⅱ 問6

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

問題

SHA-1を説明したものはどれか。

選択肢

  1. ア
    160ビピットの出力データを生成し、 改ざんの検出に利用するアルゴリズムイTPsecで使用される暗号化アルゴリズム
  2. イ
    公開鍵暗号方式において暗号化鍵を生成するアルゴリズム
  3. ウ
    データの暗号化が正常に完了したことの確認に利用するアルゴリズム
  4. エ
    ー5一
解き方のヒントを見る

SHA-1(シャーフーワン)は、データを「160ビットの長さのハッシュ値」に変える関数

ハッシュ関数「SHA-1(シャーフーワン)」の特徴を答える問題。どんな長さのデータを入れても、必ず決まった長さ「160ビット」の値(ハッシュ値)を出力するよ。データの改ざんがないか確かめるために使われるんだ。

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

ハッシュ関数は一方通行(暗号化したデータを元に戻すことはできない)であり、出力されるサイズは「160ビット(SHA-1の場合)」であるという性質を思い出そう。

SHA-1 の用途

同じ入力なら同じ要約値が得られ、少しでも内容が変わると大きく異なる値になります。この性質を完全性確認に使います。

入力データ\n-> 160 ビットハッシュ値\n-> 改ざん検出に利用

確認ポイント

  • IPsec で使う暗号化方式そのものではありません。
  • 公開鍵暗号の鍵生成アルゴリズムではありません。
  • 160 ビットのハッシュ生成と完全性確認に着目します。
正解と解説を見る

正解

ア

出典

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

選択肢ア(正解)

これは正解だよ。SHA-1はデータから160ビットの短い“指紋”のような値を作るハッシュアルゴリズムだよ。同じ書類なら同じ指紋になるけれど、1文字でも変わると指紋が変わるので、泥棒が中身を書き換えたことに気づける、というイメージだよ。なお、IPsecで使われることはあるけれど、SHA-1自体は暗号化アルゴリズムではなく改ざん検出に使うものだよ。

選択肢イ

これは不正解だよ。公開鍵暗号の鍵を作る話は、家の鍵と合鍵を作る仕組みの話に近いよね。でもSHA-1は鍵を作る道具ではなく、書類に押す確認スタンプみたいに、データから短い目印を作って改ざんを見つけるためのものだよ。

選択肢ウ

これは不正解だよ。SHA-1は“暗号化がちゃんと終わったか”を確認する完了ランプではないよ。たとえるなら、荷物を金庫に入れ終わったかを見るのではなく、荷物の中身が途中で差し替えられていないかを見る封印シールを作る仕組みだよ。

選択肢エ

これは不正解だよ。SHA-1そのものを説明する文ではなく、文字化け・OCR崩れのように見えるよ。試験で見るべきポイントは、SHA-1は“荷物に貼る封印シール”みたいに、データが途中でいじられていないかを確認するためのハッシュ値を作るもの、という点だよ。

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

関連する過去問一覧

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