戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

データベーススペシャリスト試験 2024年 午前219


問題文

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

選択肢

6
7
8
9(正解)

システムで利用できるパスワードの仕様変更に伴う最小桁数の計算【午前2 解説】

要点まとめ

  • 結論:新しいパスワードの最小桁数は9桁以上でなければ、総数は変更前の16桁数字より多くならない。
  • 根拠:数字16桁の総数は、新仕様はで、を用いて比較する。
  • 差がつくポイント:対数を使った指数比較の理解と、桁数の最小値を正確に求める計算力が重要。

正解の理由

変更前のパスワードは数字16桁で、総数は通りです。
変更後は95種類の文字からなる長さのパスワードで、総数は通りとなります。
総数が多くなる条件は、です。
両辺の常用対数を取ると、


したがって、は9以上でなければなりません。
よって、選択肢の中で最小の9(エ)が正解です。

よくある誤解

  • 「95の対数が2に近いから8桁で十分」と考えがちですが、実際は8桁では総数が不足します。
  • 桁数の単純比較だけで判断し、指数の違いを見落とすことがあります。

解法ステップ

  1. 変更前のパスワード総数を計算:
  2. 変更後のパスワード総数を計算:
  3. 不等式を立てる:
  4. 両辺の常用対数を取る:
  5. を代入し、を計算
  6. の最小整数値を求めて9と判定

選択肢別の誤答解説

  • ア(6):に遠く及ばない。
  • イ(7):でまだ未満。
  • ウ(8):に届かず不十分。
  • エ(9):を超え、条件を満たす。

補足コラム

パスワードの総数は「文字種の数の桁数乗」で表され、セキュリティ強度の指標となります。
対数を使うことで指数の大小比較が容易になり、桁数の最小値を効率的に求められます。
また、空白文字を含めた95種はASCIIの印刷可能文字セットに近く、実務でもよく使われます。

FAQ

Q: なぜ対数を使うのですか?
A: 大きな指数の比較を簡単にするためで、指数の掛け算を対数の足し算に変換できます。
Q: 95種の文字はどのように決まるのですか?
A: 英数字、記号、空白を含む印刷可能なASCII文字の合計で、一般的に95文字とされます。
Q: 8桁ではなぜダメなのですか?
A: 8桁の総数は未満のため、変更前より少なくなります。

関連キーワード: パスワード総数、対数計算、セキュリティ強度、文字種、桁数比較
← 前の問題へ次の問題へ →

©︎2025 情報処理技術者試験対策アプリ

プライバシーポリシー利用規約開発者について