処理速度

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
あんこ

処理速度

#1

投稿記事 by あんこ » 15年前

最近PHPをはじめました。
サーバーをレンタルしたのですが、
パスワードが大小英数字12桁みたいです。
長いから安心できるかな?と思ってるのですが
実際は
000000000000~ZZZZZZZZZZZZ
までC言語をローカルで動かすと
どのくらい時間が掛かるのでしょうか?

へろりくしょん

Re:処理速度

#2

投稿記事 by へろりくしょん » 15年前

>000000000000~ZZZZZZZZZZZZ
>までC言語をローカルで動かすと
>どのくらい時間が掛かるのでしょうか?

というのが今ひとつ意味が分かりませんが。 パスワードが取りうるすべてのパターンを総当たりで調べたらどれぐらいの時間がかかるか、という事でしょうか。

でしたら、英大26文字+英小26文字+数字10文字=62文字の12桁の取りうるパターンは全部で16533293572437839872パターンですから、1パターン調べるのに0.01秒かかったとして、165332935724378398.72秒で、ざっと5315487902年ほどかかりますね。

toyo

Re:処理速度

#3

投稿記事 by toyo » 15年前

地球の年齢が46億年ぐらいといわれてるのでそれより長いですね

へろりくしょん

Re:処理速度

#4

投稿記事 by へろりくしょん » 15年前

>英大26文字+英小26文字+数字10文字=62文字の12桁の取りうるパターンは全部で
>16533293572437839872パターンですから

すみません。 計算違いをしていたようです。 一応ざくっとプログラム走らせてみたのですが、符号有り64ビットじゃ表現出来ない数値だったようです。

62の12乗は3226266762397899821056ですね。 年にするとざっくり3989428471230年となりました。
3兆9894億年です。 長生きしないといけませんね。
実際には単純にたかだか12文字の文字列の比較に0.01秒もかかるとは思えませんので、もっと短い時間で済むでしょうが、それでもずいぶんと長生きしなければいけませんね。

ちなみに、1ヶ月30日固定で計算しています。

閉鎖

“C言語何でも質問掲示板” へ戻る