過去問ドリル

平成26年度 春期 ITパスポート試験 問51

テクノロジ/セキュリティ

パスワードの解読方法の一つとして,全ての文字の組合せを試みる総当たり攻撃がある。“0”から“9”の10種類の文字を使用できるパスワードにおいて,桁数を4桁から6桁に増やすと,総当たり攻撃でパスワードを解読するための最大の試行回数は何倍になるか。

出典:平成26年度 春期 ITパスポート試験 問51

正解:ウ

解説

総当たり攻撃の最大試行回数は,パスワードの取り得る組合せの数に等しくなります。使える文字が10種類なので,4桁なら 10の4乗 = 10,000通り,6桁なら 10の6乗 = 1,000,000通りです。1,000,000 ÷ 10,000 = 100 なので,試行回数は100倍になります。桁数が2桁増えるごとに組合せが10×10倍になる,と考えても同じ結果です。

下線の用語は 用語集 で意味を確認できます。

選択肢ごとの解説

  • ア誤り。1.5倍は桁数の比(6÷4)にすぎません。組合せの数は桁数に対して指数的に増えます。
  • イ誤り。20倍にはなりません。組合せの数は 10の6乗 ÷ 10の4乗 = 100倍です。
  • ウ正しい。4桁は10,000通り,6桁は1,000,000通りなので,最大試行回数は100倍になります。
  • エ誤り。1,024は2の10乗で,2種類の文字を使う場合などに現れる値です。この問題の10種類の文字には当てはまりません。
ITパスポートの過去問を演習モードで解く