投稿

ラベル(MD5)が付いた投稿を表示しています

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

MD5の衝突攻撃対策に関するネットワークスペシャリスト試験

  了解しました ✅ 以下に 「MD5の衝突攻撃対策」 をテーマとしたネットワークスペシャリスト試験風の問題を 10問一括 で作成しました。 MD5の衝突攻撃対策に関する問題(10問) ■ 問題1 MD5における「衝突攻撃」とはどのような攻撃か。 A. 同じ入力から異なるハッシュを得る攻撃 B. 異なる入力から同じハッシュを得る攻撃 C. ハッシュ値を解読して元のデータを得る攻撃 D. ハッシュ値をランダムに生成する攻撃 正解 :B 解説 :衝突攻撃とは「異なる入力から同じハッシュ値を導く攻撃」であり、署名や認証に使う場合の安全性を損なう。 ■ 問題2 MD5の衝突攻撃に対する基本的な回避策はどれか。 A. ソルトを付与する B. MD5を2回繰り返す C. より強力なハッシュ関数へ移行する D. Base64でエンコードする 正解 :C 解説 :根本的な対策は、MD5をSHA-256やSHA-3といった衝突耐性のあるアルゴリズムに置き換えることである。 ■ 問題3 衝突攻撃対策としてパスワード保存時に用いられる「ソルト」の役割はどれか。 A. 出力ハッシュ値の長さを伸ばす B. 同じパスワードでも異なるハッシュを生成する C. ハッシュ計算の速度を下げる D. ハッシュ値を暗号化する 正解 :B 解説 :ソルトを追加することで、同じパスワードでも異なるハッシュが得られ、レインボーテーブル攻撃や衝突の利用を困難にする。 ■ 問題4 MD5の衝突攻撃に関連して、2004年に発表された実用的な攻撃は何と呼ばれるか。 A. ハートブリード B. レインボーテーブル攻撃 C. Wang攻撃 D. シャタリング 正解 :C 解説 :2004年に王小雲(Xiaoyun Wang)らがMD5に対する実用的な衝突攻撃を発表し、広く危険性が認知された。 ■ 問題5 Googleが2017年に発表したMD5の衝突証明実験は何と呼ばれるか。 A. CRIME B. SHAttered C. Flame D. Rainbow 正解 :B 解説 :GoogleとCWI Amsterdamが「SHAttered」攻撃で実際に異なる2つのPDFが同じMD5値を持つことを示した。 ■ 問題...

チャレンジコードとMD5に関するネットワークスペシャリスト試験

  承知しました 👍 ここでは チャレンジコード(Digest認証におけるNonceやChallenge) と MD5ハッシュ をテーマにしたネットワークスペシャリスト試験風の問題を10問まとめて作成しました。 チャレンジコードとMD5に関する問題集(10問) ■ 問題1 HTTP Digest認証でサーバがクライアントに送る「チャレンジコード(Nonce)」の目的はどれか。 A. 通信を暗号化する B. リプレイ攻撃を防ぐ C. ユーザ名を隠す D. Base64エンコードを代替する 正解 :B 解説 :チャレンジコード(Nonce)は使い捨ての値であり、同じリクエストを繰り返し送信するリプレイ攻撃を防止する。 ■ 問題2 Digest認証において、クライアントが送信するレスポンスの計算に使われるハッシュ関数は一般的にどれか。 A. SHA-1 B. MD5 C. AES D. RSA 正解 :B 解説 :HTTP Digest認証では標準的にMD5ハッシュを用いる。ただしMD5は衝突攻撃が知られており、現代では安全性に限界がある。 ■ 問題3 MD5の出力サイズは何ビットか。 A. 64ビット B. 128ビット C. 160ビット D. 256ビット 正解 :B 解説 :MD5は128ビットの固定長ハッシュ値を生成する。 ■ 問題4 Digest認証におけるレスポンス計算式の一部「HA1 = MD5(username:realm:password)」の意味はどれか。 A. 暗号化されたセッションキーを生成する B. パスワードのハッシュをレルムごとに計算する C. サーバのIPアドレスをハッシュ化する D. ユーザのトークンを生成する 正解 :B 解説 :HA1はユーザ名・レルム・パスワードを組み合わせたハッシュであり、認証領域ごとに異なるハッシュが生成される。 ■ 問題5 Digest認証のレスポンス値はどのように算出されるか。 A. MD5(パスワード)のみ B. MD5(HA1:nonce:HA2) C. MD5(username:password) D. SHA-256(username:password) 正解 :B 解説 :Digest認証の...