RC4に関するネットワークスペシャリスト試験
了解しました! では、先ほどの RC4に関する択一式問題10問 に、模範解答と詳しい 解説 を追加します。 --- RC4に関する択一式問題(解答・解説付き) --- 問題1 RC4はどのような暗号方式に分類されるか。 A. ブロック暗号 B. ストリーム暗号 C. 公開鍵暗号 D. ハッシュ関数 正解:B 解説:RC4は可変長の鍵を用いるストリーム暗号。ブロック単位ではなく1バイト単位で平文を暗号化するため、高速処理が可能だった。 --- 問題2 RC4の設計者は誰か。 A. Bruce Schneier B. Phil Zimmermann C. Ron Rivest D. Whitfield Diffie 正解:C 解説:RC4は1987年にRon Rivestによって設計された。RSA社により商用利用されたが、後にアルゴリズムが漏洩して広く使われるようになった。 --- 問題3 RC4の鍵スケジュールアルゴリズム(KSA)の役割はどれか。 A. 平文の分割 B. 鍵から内部状態を初期化する C. 暗号強度を評価する D. ハッシュ値を生成する 正解:B 解説:KSAは秘密鍵を使って256バイトの状態配列(S配列)を初期化する処理。これが乱数生成の基盤となる。 --- 問題4 RC4が使用する内部状態は何バイトの配列か。 A. 64バイト B. 128バイト C. 256バイト D. 512バイト 正解:C 解説:RC4の内部状態は256バイトのS配列。初期化後、この配列の要素を交換しながら擬似乱数を生成する。 --- 問題5 RC4が広く利用されたプロトコルとして正しいものはどれか。 A. SSH B. SSL/TLSの初期バージョン C. IPsec D. PGP 正解:B 解説:RC4はSSL/TLSの初期実装で広く利用されたが、脆弱性が明らかになり現在は非推奨。特にTLS 1.3では完全に削除された。 --- 問題6 RC4が安全ではないとされる理由の一つはどれか。 A. 鍵スケジュールに偏りがある B. 鍵の長さが固定されている C. 公開鍵を使用していない D. ハッシュ値が重複する 正解:A 解説:RC4は鍵スケジュールに偏りがあり、初期の出力バイトに統計的な弱点が存在する。そのため鍵の一部が推測される可能性がある。 --- 問題7 R...