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

ITパスポート 2012年 秋期 78


問題文

4文字のパスワードに関して、0〜9の数字だけを使用した場合に比べ、0〜9の数字の他にa〜fの英小文字6文字も使用できるようにした場合は、組合せの数はおよそ何倍になるか。

選択肢

1.6
6.6(正解)
8.7
16.0

🔒 解説は解答すると表示されます

4文字パスワードの組合せ:数字のみ vs 数字+a〜f【ITパスポート 解説】

正解の理由

数字だけ(0〜9)の場合は1文字に使える文字が10種類です。数字に加えて英小文字 a〜f(6文字)を使えるようにすると、1文字あたりの選択肢は16種類になります。4文字のパスワードは各文字が独立に選べるので、総組合せ数は「1文字あたりの種類数の4乗」です。したがって倍率は 約6.6倍となり、選択肢のうち が正解です。
(ポイント)「1文字あたりの選択肢」を4回掛け合わせることを忘れないこと。これが組合せの基本ルールです。

解法ステップ

  1. 1文字に使える種類を数える
    • 数字のみ:10種類(0〜9)
    • 数字+a〜f:10 + 6 = 16種類
  2. 4文字の全通りの数を計算する(繰り返し可=同じ文字を何度でも使える)
    • 数字のみ:
    • 数字+a〜f:
  3. 倍率を求める:
  4. 数値計算:、さらに → 約6.6
短い例で確認(2文字で試すと分かりやすい)
  • 数字のみ:通り
  • 数字+a〜f:通り → 倍率は (=

選択肢別の誤答解説

  • ア: 1.6
    • これは「1文字あたりの増加比(16/10)」だけを答えてしまった誤りです。4文字すべてに影響するため、べき乗(^4)を取る必要があります。
  • : 6.6
    • 正しい。 を四捨五入して約6.6です。
  • ウ: 8.7
    • 典型的な計算ミスです。例えば や中途半端な掛け算をした場合にこうした数字が出ます。正しい処理は4乗です。
  • エ: 16.0
    • 「16倍」と考えてしまった誤りです(1文字あたりの種類数が16だから総体で16倍になると誤解)。実際は各文字に対して16/10 の増加があり、それを4回掛けます。

よくある誤解

  • 「1文字の増加=全体の増加」だと考える誤り
    • 1文字あたりの増加率は ですが、4文字すべてに影響するため にする必要があります。
  • 掛け算ではなく足し算してしまう
    • 各文字の選び方は独立なので、総数は「足す」ではなく「掛ける」です(例:2段階の選択なら a×b)。
  • 繰り返し可か不可かを考えない
    • 問題文で繰り返しの可否が指定されていない場合、多くは「同じ文字を何度でも使える」想定です。不可だと計算が変わります(順列になります)。

補足コラム

  • なぜ「掛ける」か:各文字は独立に選べるため、1文字目の選び方と2文字目の選び方を組み合わせるとき、それぞれの数を掛け合わせます。これは日常の例でも同様です(上着の色が3種類、ズボンが2種類なら着合わせは3×2=6通り)。
  • パスワードの強さ(エントロピー)の考え方:ここでの増加は「総当たり(ブルートフォース)」で見た場合の難易度の増し方を示します。例えば元が 、新が なら新しい方が約6.6倍総当たり攻撃に強くなります。
  • 応用:大文字や記号を加えると1文字あたりの種類がさらに増え、組合せはべき乗で急激に増えます。長さを1文字増やす(4→5)の効果は、種類が同じならその種類数倍になります(例:16種類なら16倍)。

FAQ

Q1. 「なぜ4乗するのですか?」
A1. 4文字それぞれに独立した選択肢があり、総通りはそれらを掛け合わせるからです。数学的には「場合の数の法則」によります。
Q2. 「同じ文字を何度でも使える」とは何ですか?
A2. 例えば「1111」や「aaaa」が許されることです。許されない場合は順列(重複なし)を使います。
Q3. 繰り返し不可ならどう変わりますか?
A3. 数字のみ(10個)で4文字、繰り返し不可なら 。数字+a〜f(16個)なら 。倍率はそれらの比になります。

関連キーワード: 組合せ, べき乗, 桁数, 総当たり攻撃, パスワード強度, 場合の数, 順列, エントロピー
← 前の問題へこの年度をクイズで解く次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

ITパスポート
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

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

このサイトについてブログプライバシーポリシー利用規約特商法表記開発者について