平成21年度 春期 情報セキュリティスペシャリスト試験 午前Ⅱ 問6
暗号技術
SHA-1の説明
SHA-1 を説明したものはどれか。
- ア160 ビットの出力データを生成し,改ざんの検出に利用するアルゴリズム
- イIPsec で使用される暗号化アルゴリズム
- ウ公開鍵暗号方式において暗号化鍵を生成するアルゴリズム
- エデータの暗号化が正常に完了したことの確認に利用するアルゴリズム
答えと解説を見る
✓ これが正解ア160 ビットの出力データを生成し,改ざんの検出に利用するアルゴリズム
解説
SHA-1は160ビットの値を出すハッシュ関数で、改ざん検出に使われてきました。
SHA-1 はハッシュ関数の一つです。任意の長さのデータを入力すると、160 ビットの固定長の出力データを生成します。入力が少しでも変わると出力も変わるので、送る前と受け取った後で出力を比べれば、改ざんを検出できます。出題当時は、この性質から、改ざんの検出に利用するアルゴリズムと説明されていました。判断の軸は、SHA-1 が暗号化や鍵の生成を行うアルゴリズムではないという点です。データを元に戻せる形に変換するのではなく、要約した値を作るだけです。
ほかの選択肢はなぜ違うのか
- イIPsec で使用される暗号化アルゴリズ…:IPsec で通信内容を暗号化するのは、共通鍵暗号などの暗号化アルゴリズムです。SHA-1 は IPsec で認証のために使われうるとしても、暗号化そのものは行いません。
- ウ公開鍵暗号方式において暗号化鍵を生成する…:公開鍵暗号方式で暗号化鍵を生成するのは、鍵を作るための別の手順です。SHA-1 は入力から固定長の値を作るだけで、鍵を生成するアルゴリズムではありません。
- エデータの暗号化が正常に完了したことの確認…:データの暗号化が正常に完了したかを確かめるという用途は、SHA-1 にはありません。SHA-1 で比べるのはデータの中身が変わっていないかどうかで、暗号化の成否ではありません。
この問題の用語
- IPsecIPの層でやり取りを丸ごと暗号化する仕組み。中身の暗号化には、送る側と受ける側で共有した共通鍵を使います。
- 改ざん保管や送信の途中で、内容を許されずに書き換えること。完全性が損なわれますが、電子署名などを使えば起きたことを見つけられます。
- アルゴリズム問題を解くための、決まった手順や考え方そのものです。同じ問題でも手順によって、処理にかかる時間や必要な記憶量が変わります。
- 暗号化内容を鍵がなければ読めない形に変換すること。通信の経路だけでは守りきれない場合があるので、ファイル自体にも施します。
- 公開鍵暗号方式「公開鍵暗号」と同じ意味です。配ってよい鍵と隠す鍵を対にして使うやり方を、手順として言うときにこの言い方をします。
出典:平成21年度 春期 情報セキュリティスペシャリスト試験 午前Ⅱ 問6
同じ用語が出る問題
- 令和7年度 秋期 午前Ⅱ 問6:XMLデジタル署名の特徴(アルゴリズム)
- 令和6年度 秋期 午前Ⅱ 問18:トンネリングを行えるプロトコル(IPsec)
- 令和6年度 秋期 午前Ⅱ 問9:量子暗号の特徴(公開鍵暗号方式)
- 令和5年度 秋期 午前Ⅱ 問13:DNSSECに関する記述(公開鍵暗号方式)
- 令和4年度 秋期 午前Ⅱ 問13:IPv6に関する問題(IPsec)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)