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文字に使える種類を数える
- 数字のみ:10種類(0〜9)
- 数字+a〜f:10 + 6 = 16種類
- 4文字の全通りの数を計算する(繰り返し可=同じ文字を何度でも使える)
- 数字のみ:
- 数字+a〜f:
- 倍率を求める:
- 数値計算:、さらに → 約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文字それぞれに独立した選択肢があり、総通りはそれらを掛け合わせるからです。数学的には「場合の数の法則」によります。
A1. 4文字それぞれに独立した選択肢があり、総通りはそれらを掛け合わせるからです。数学的には「場合の数の法則」によります。
Q2. 「同じ文字を何度でも使える」とは何ですか?
A2. 例えば「1111」や「aaaa」が許されることです。許されない場合は順列(重複なし)を使います。
A2. 例えば「1111」や「aaaa」が許されることです。許されない場合は順列(重複なし)を使います。
Q3. 繰り返し不可ならどう変わりますか?
A3. 数字のみ(10個)で4文字、繰り返し不可なら 。数字+a〜f(16個)なら 。倍率はそれらの比になります。
A3. 数字のみ(10個)で4文字、繰り返し不可なら 。数字+a〜f(16個)なら 。倍率はそれらの比になります。
関連キーワード: 組合せ, べき乗, 桁数, 総当たり攻撃, パスワード強度, 場合の数, 順列, エントロピー

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

