過去問解きまくり研究所 ホーム

平成30年度 秋期 午前 問37

セキュリティ

ブルートフォース攻撃に関する問題

AES-256 で暗号化されていることが分かっている暗号文が与えられているとき,ブルートフォース攻撃で鍵と解読した平文を得るまでに必要な試行回数の最大値はどれか。

答えと解説を見る

✓ これが正解エ2²⁵⁶

解説

鍵の長さから総当たりの最大回数を求めていく問題です。

ブルートフォース攻撃は、考えられる鍵を片端から当てはめ、正しく開けるものが見つかるまで試し続けるやり方です。したがって最悪の場合に必要な回数は、あり得る鍵の総数と等しくなります。名前に付いている数は鍵の長さをビットで表したものです。一ビットは〇か一の二通りなので、二百五十六ビットなら二の二百五十六乗通りが総数になります。最後に試した一つが当たりだった場合が最悪なので、最大の試行回数はそのまま総数と同じです。長さが一ビット伸びるだけで総数は二倍になるため、鍵を長くすることは総当たりへの備えとしてよく効きます。逆に短い鍵は、計算の速さが増すほど危うくなります。十進に直すとけたが七十を超えるほどの大きさになります。数える対象が長さそのものではなく、長さから決まる組み合わせの数である点に注意します。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:平成30年度 秋期 基本情報技術者試験 午前 問37

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)