令和6年度 秋期 データベーススペシャリスト試験 午前II 問19

テクノロジセキュリティ技術

この問題は2024(R6)秋 データベーススペシャリスト 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

システムで利用できるパスワードの仕様を,数字 16 桁から,英数字記号及び空白文字(計 95 種の文字とする)から成る決まった長さのものに変更する。このとき,利用できるパスワードの総数を変更前よりも多くするために必要な新しいパスワードの最小桁数はどれか。ここで,log1095=1.98\log_{10} 95 = 1.98 とする。

解答・解説を読む

正解: 選択肢

変更前と変更後のパスワードの総数を数式で表し、比較することで解答を導きます。

  1. 変更前のパスワードの総数
    数字(10種類)を16桁使用するため、パスワードの総数は 101610^{16} となります。

  2. 変更後のパスワードの総数
    英数字記号及び空白文字(95種類)を xx 桁使用すると仮定します。このときのパスワードの総数は 95x95^x となります。

  3. 条件式の設定と計算
    変更後のパスワードの総数が変更前よりも多くなるための条件は以下の不等式で表されます。
    95x>101695^x > 10^{16}

この両辺の常用対数(底が10の対数)をとります。
log10(95x)>log10(1016)\log_{10} (95^x) > \log_{10} (10^{16})
xlog1095>16x \log_{10} 95 > 16

問題文より log1095=1.98\log_{10} 95 = 1.98 であるため、代入します。
1.98x>161.98x > 16
x>161.98x > \frac{16}{1.98}
x>8.0808x > 8.0808\dots

xx はパスワードの桁数であり整数でなければならないため、この条件を満たす最小の整数 xx9 となります。

各選択肢の解説

不等式 1.98x>161.98x > 16 に各選択肢の数値を代入して確認します。

  • ア (6): 1.98×6=11.881.98 \times 6 = 11.88 となり、16より小さいため誤りです。
  • イ (7): 1.98×7=13.861.98 \times 7 = 13.86 となり、16より小さいため誤りです。
  • ウ (8): 1.98×8=15.841.98 \times 8 = 15.84 となり、16より小さいため誤りです。
  • エ (9): 1.98×9=17.821.98 \times 9 = 17.82 となり、16より大きくなるため正解です。