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のハッシュ値を使って改ざん検知を行...