私が8つのデジタルパスワードを持っているとしましょう、たとえば12abCD!@
パスワードには、デジタル数字(0-9)、文字(大文字と小文字)、およびその他の文字!@#$%^&*()が含まれています。
パスワードを照合できる最短の試行時間とその理由を教えてください。
私が8つのデジタルパスワードを持っているとしましょう、たとえば12abCD!@
パスワードには、デジタル数字(0-9)、文字(大文字と小文字)、およびその他の文字!@#$%^&*()が含まれています。
パスワードを照合できる最短の試行時間とその理由を教えてください。
正確な見積もりを得るには、次の 2 つのことを計算する必要があります。
最初: 数学的な組み合わせを使用する必要があります: パスワードの各文字は次のようになります: - 小文字 [26] - 大文字 [26] - 数字 [10] - 特殊文字 [11]
可能性の数を考えると、各文字は 73 の可能性のうちの 1 つになる可能性があります。つまり、最初の文字には 73 の可能性があり、2 番目の文字には 73 の可能性があり、3 番目の文字には 73 の可能性があるということです。これは、次のように数学的に表すことができます。
73*73*73*...*73 or 73^n where n is the number of characters in your password
2 つ目: パスワードを推測するのにかかる時間を計算する必要があります。マシンが遅い場合、これは 1 秒あたり 50 万になる可能性があります。マシンが非常に高速な場合、1 秒あたり 1,500 万回になる可能性があります。このサイトまたはこのサイトをチェックして、1 秒あたりの推測に基づく適切な見積もりを確認してください。
要するに、推定アルゴリズムは次のようになります。
あなたは検索空間を取ります(可能性の数)
検索空間全体を推測する秒数を取得するために、検索空間を 1 秒あたりの推測数で割ります。
次に、時間を 2 で割り、検索スペースでパスワードを推測する平均時間を取得します。
パニック大佐は正しかった。運が良ければ、1 回の推測で済み、その 1 つのパスワードを推測するための最小回数です。ただし、パスワードを推測する平均時間は、おそらくあなたが探しているものであり、それは次のとおりです。
1,000,000,000,000 秒での各サイトのそれぞれの見積もりによると、1.09 時間と 1.84 時間 (これは NSA のスーパー コンピューターの速度に似ています)。
2.10 世紀と 210.37 年は、各サイトのそれぞれの推定で 1 秒あたり 1,000,000 チェックで計算されます (これは私のコンピューターで実行できることです)。
注:これらの見積もりには、パスワードに表示された 73 文字ではなく、印刷可能な 93 文字の ASCII 文字を使用しました。
試行の最大数は次のとおりです。
26 upper cases letters
26 lower case letters
10 integers
11 special characters
= 73
73^8 = 8.0646009e+14
もちろん、運が良ければ、最小値は1になります。