- ベストアンサー
数学の問題に答えてくれませんか
1 最初の2ケタまでがアルファベットの大文字からなり残りが0から9までの整数からなるパスワードを作る。70万人に1人1つずつ異なるパスワードを割り当てるとすると、パスワードは少なくとも何ケタである必要がありますか。ただし、パスワードを作るにあたっては、同じ文字や数字を何度使ってもよいものとします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
答えは「6桁」ですね。 最初の2桁で、26×26=676通りが出来ます。 3桁以降は、1桁に付き10倍ずつ組み合わせが増えていきますので、 3桁の場合:6760通り 4桁の場合:67600通り 5桁の場合:676000通り 6桁の場合:6760000通り となります。
その他の回答 (4)
- wildcat888
- ベストアンサー率40% (15/37)
数学の問題ですか。 IDなら、6桁。 情報関係の実際の場面としてとらえると・・ 普通は、太郎さんと花子さんのパスワードが偶然に一致していても、 IDが異なれば、特に問題はないと思うのですが・・・ あえて、 >1人1つずつ異なる ように設定するいうことは、 IDとパスワードが一体になっているのでしょうかね。 だとすると、6桁で、70万人全部に割り振ったら、 ランダムに打ち込んだパスワードが、高い確率で、 他人のものと一致してしまいます。 ムムムム・・・。難問! パスワードですと、 (1)単純なものは避ける 例 AA111111 (2)定期的に変更しなくてはならない パスワードを横から盗み見されて使われるのを防ぐ などの配慮は不可欠です。 (1)のために、1桁増やす必要があるでしょう。 (2)で、自分で任意に変更した場合、 他人との重複を防いで、 比較的快適に既にあるパスワードと一致しないためには、 3桁程度増やしておきたいです。 ですから、ここまでで 6+1+3=10桁。 さらに、上記のID機能を兼ねているとすると、 侵入に対するガードをどの程度にするかによって 大きく異なってきますが、 自転車の数字合わせキー程度の防御でも、 >少なくとも プラス4桁、計14桁。 (これでは、0点?)
お礼
ありがとうございました。解説書がなかったので助かりました。
- uoot
- ベストアンサー率75% (6/8)
クイズ感覚で回答してみました。 最初の 2 桁はアルファベット大文字で固定ということで、 A ~ Z の 26 種類の 2 乗、そこから 0 ~ 9 の整数が、 1 桁増える毎に 10 通りの組み合わせになります。 ということで、整数の桁数を n とすると、組み合わせは 26 * 26 * 10^n (x^y は x の y 乗) となります。 70 万通りが必要なので、 26 * 26 * 10^n >= 700000 を満たす最小の n を求めます。 10^n >= 700000 / 676 = 1035.5 ここで、 10^3 = 1000 、 10^4 = 10000 なので、最小の n は 4 になります。 #2 の人、さらに惜しいです。 パスワード全体では、アルファベットの 2 桁を足して、 6 桁になります。
お礼
お礼が遅くなり申し訳ございません。詳しい解説ありがとうございました。解説がなかったから助かりました。
- gamasan
- ベストアンサー率19% (602/3160)
うわ はずかしい 9999までいけるから 4桁だ訂正
- gamasan
- ベストアンサー率19% (602/3160)
まちがってたらごめんなさい アルファベットは26文字だから 二桁つかってできるのは2乗の676 70万を676で割ると1035.5・・・・ ということは 4桁じゃ足りないから5桁ですね
お礼
ありがとうございました。
お礼
教科書や参考書を見てもなかなか自分で解くことができなくて困っていたときにこの様なすばらしい解説をいただけて非常に感謝しています。ありがとうございました。