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の衝突攻撃の事例」をテーマに問題を作成しますか?

コメント

このブログの人気の投稿

ミライアイ内服薬は薬事法違反で、ほとんど効果がない詐欺ですか?

最高裁での上告理由書受理・却下の判断基準について

裁判官の忌避申立書の作成例