平成27年度 春期 午前 問38
セキュリティ
パスワードに関する問題
パスワードに使用できる文字の種類の数を M,パスワードの文字数を n とするとき,設定できるパスワードの理論的な総数を求める数式はどれか。
- アM^n
- イM! ÷ (M−n)!
- ウM! ÷ ( n! × (M−n)! )
- エ(M+n−1)! ÷ ( n! × (M−1)! )
答えと解説を見る
✓ これが正解アM^n
解説
どの桁もM通りなので、総数はMのn乗です。
設問は、パスワードに使用できる文字の種類の数をM、文字数をnとするとき、設定できるパスワードの理論的な総数を求める数式を選ばせています。数え方は、桁を一つずつ見ていくだけです。1文字目はM通りあります。2文字目もまたM通りです。2文字目が減らないのは、1文字目と同じ文字をもう一度使ってよいからです。これがn文字ぶん続きますから、総数はMをn回掛け合わせた値、すなわちMのn乗になります。場合の数は、重複を許すかどうかと、順序を数えるかどうかの二つを組み合わせた四通りに分かれます。パスワードは同じ文字を何度でも使え、並ぶ順も意味を持ちますから、重複を許して順序も数える数え方にあたります。小さい数で確かめておくと確実です。使える文字がaとbの2種類、長さが2文字なら、実際に書き出すとaa、ab、ba、bbの4通りになり、Mのn乗は2の2乗で4となって一致します。この式は、総当たりに必要な時間の見積もりにも直結します。文字の種類を増やすより長さを増やすほうが効くのは、種類が掛け算で効くのに対して長さは指数で効くからです。
ほかの選択肢はなぜ違うのか
- イM! ÷ (M−n)!:M個からn個を取り出して並べる順列の式です。取り出したら減る数え方なので、同じ文字を2度使えません。使える文字がaとbで2文字のときに計算すると2通りにしかならず、aaとbbが数えられていない点で外れます。
- ウM! ÷ ( n! × (M−n)! ):M個からn個を取り出す組合せの式で、減る数え方であるうえに順序も無視します。同じ条件で計算すると1通りにしかならず、並び方の違いを別のものとして数えない点でも合いません。
- エ(M+n−1)! ÷ ( n! × (M…:重複を許す数え方ではありますが、順序を無視する式です。重複を許すという点だけを見ると引っかかります。同じ条件で計算すると3通りとなり、abとbaを一つに潰した数になっている点で外れます。
この問題の用語
- パスワード本人だけが知っているという前提で使う合言葉。他人に知られた時点で、本人確認の役目を果たさなくなります。
出典:平成27年度 春期 応用情報技術者試験 午前 問38
同じ用語が出る問題
- 令和7年度 秋期 午前 問38:サイドチャネル攻撃に関する問題(パスワード)
- 令和7年度 春期 午前 問44:ストレッチングに該当するもの(パスワード)
- 令和6年度 秋期 午前 問37:SAMLに関する問題(パスワード)
- 令和6年度 春期 午前 問35:本人認証の特徴(パスワード)
- 令和5年度 秋期 午前 問44:DKIMに関する問題(パスワード)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)