MD5に関するネットワークスペシャリスト試験
了解しました ✅
ここでは MD5(Message Digest 5) をテーマに、ネットワークスペシャリスト試験を意識した問題を 10問セット で作成します。
MD5は古くから利用されてきたハッシュ関数ですが、衝突耐性の欠陥が指摘されているため、セキュリティの観点からの理解も重要です。
MD5をテーマとした問題(10問)
■ 問題1
MD5の出力長は何ビットか。
A. 64ビット
B. 128ビット
C. 160ビット
D. 256ビット
正解:B
解説:MD5は128ビット(16バイト)のハッシュ値を生成する。
■ 問題2(穴埋め)
MD5は、入力データを ________ ビット長のブロックに分割して処理する。
解答:512
■ 問題3
MD5が設計された主な目的はどれか。
A. データ圧縮
B. 暗号鍵の生成
C. データの整合性検証
D. 暗号化通信
正解:C
解説:MD5はファイルやメッセージの改ざん検知のために使われてきた。
■ 問題4(誤文訂正)
「MD5は現在も高い衝突耐性を持ち、安全な暗号ハッシュとして推奨されている。」
→ 正しくは:MD5は衝突攻撃が容易であり、安全性が低いため新規利用は推奨されていない。
■ 問題5
MD5の脆弱性として正しいものはどれか。
A. 可逆変換である
B. 衝突が容易に見つかる
C. 出力が固定長ではない
D. 暗号化と復号に同じ鍵を使う
正解:B
■ 問題6(穴埋め)
現在では、MD5の代替として ________ や SHA-2 が一般的に利用されている。
解答:SHA-1
■ 問題7
MD5のハッシュ値が一般に表現される形式はどれか。
A. ASCII文字列
B. Base64符号化
C. 16進数文字列
D. 2進数文字列
正解:C
解説:MD5のハッシュ値は16進数で32桁(128ビット)として表されることが多い。
■ 問題8(短文解析)
MD5が電子署名の前処理に用いられていた理由を簡潔に説明せよ。
解答例:データ全体ではなく、MD5で短い固定長に要約した値に署名することで、処理効率を高めるため。
■ 問題9
MD5のハッシュ値を使って改ざん検知を行う場合、正しく検出できない可能性があるのはどのケースか。
A. 通信エラーで1ビットが反転した場合
B. 攻撃者が意図的に同じハッシュ値を持つ異なるデータを用意した場合
C. ファイルの途中に文字が追加された場合
D. データが暗号化されている場合
正解:B
解説:これが衝突攻撃の問題である。
■ 問題10
次のうち、MD5の利用が禁止または非推奨とされる分野はどれか。
A. ファイル整合性確認(非セキュリティ用途)
B. TLS証明書署名アルゴリズム
C. チェックサム代替
D. デバッグ用ログ
正解:B
解説:TLSやデジタル署名などセキュリティ用途では利用禁止。
✅ これで MD5をテーマとした10問 が完成しました。
👉 次は「MD5とSHA-1・SHA-2の比較」や「MD5の衝突攻撃の事例」をテーマに問題を作成しますか?
コメント
コメントを投稿