0

私が8つのデジタルパスワードを持っているとしましょう、たとえば12abCD!@

パスワードには、デジタル数字(0-9)、文字(大文字と小文字)、およびその他の文字!@#$%^&*()が含まれています。

パスワードを照合できる最短の試行時間とその理由を教えてください。

4

2 に答える 2

2

正確な見積もりを得るには、次の 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 秒あたりの推測数で割ります。

  3. 次に、時間を 2 で割り、検索スペースでパスワードを推測する平均時間を取得します。

パニック大佐は正しかった。運が良ければ、1 回の推測で済み、その 1 つのパスワードを推測するための最小回数です。ただし、パスワードを推測する平均時間は、おそらくあなたが探しているものであり、それは次のとおりです。

  • 1,000,000,000,000 秒での各サイトのそれぞれの見積もりによると、1.09 時間と 1.84 時間 (これは NSA のスーパー コンピューターの速度に似ています)。

  • 2.10 世紀と 210.37 年は、各サイトのそれぞれの推定で 1 秒あたり 1,000,000 チェックで計算されます (これは私のコンピューターで実行できることです)。

注:これらの見積もりには、パスワードに表示された 73 文字ではなく、印刷可能な 93 文字の ASCII 文字を使用しました。

于 2012-08-16T14:17:37.697 に答える
1

試行の最大数は次のとおりです。

26 upper cases letters
26 lower case letters
10 integers
11 special characters

= 73

73^8 = 8.0646009e+14

もちろん、運が良ければ、最小値は1になります。

于 2012-08-16T14:01:43.740 に答える