データベーススペシャリスト試験 令和6年度 秋期 午前II 問19
システムで利用できるパスワードの仕様を、数字16桁から、英数字記号及び空白文字(計95種の文字とする)から成る決まった長さのものに変更する。このとき、利用できるパスワードの総数を変更前よりも多くするために必要な新しいパスワードの最小桁数はどれか。ここで、log₁₀ 95 = 1.98とする。
選択肢を押すと答え合わせができます。
正解と解説を見る
【正解】エ
変更前は各桁に0~9の10種類を使用でき、長さが16桁なので、パスワードの総数は10¹⁶通りです。変更後の桁数をnとすると、各桁に95種類を使用できるため、総数は95ⁿ通りです。変更前より多くする条件は、95ⁿ>10¹⁶です。
両辺の常用対数を取ると、n log₁₀95>16となります。log₁₀95=1.98を代入すると、1.98n>16、したがってn>16÷1.98≒8.08です。nは整数なので、条件を満たす最小値は9桁です。実際に、8桁では対数が1.98×8=15.84となり10¹⁶通り未満ですが、9桁では1.98×9=17.82となり10¹⁶通りを超えます。よって、エが正解です。
アの6桁は誤りです。総数の常用対数は1.98×6=11.88にすぎません。
イの7桁は誤りです。総数の常用対数は1.98×7=13.86です。
ウの8桁は誤りです。総数の常用対数は15.84であり、変更前の16より小さくなります。
【ポイント】 使用可能文字数がm、長さがnの固定長パスワードの総数はmⁿ通りです。 指数の大小比較では対数を取り、n log mの形に直すと必要な桁数を求めやすくなります。
出典:令和6年度 秋期 データベーススペシャリスト試験 午前II 問19
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。
この回の25問を、アプリで通しで解く
- 本番と同じ問題数・制限時間で通し演習(模試モード)
- 間違えた問題は自動で「復習すべき問題」に回る
- 解説で分からない点はAIに質問できる