どのくらいの時間をかけても、あるパスワードを解読できるか知りたいですか?以下で、「暴力的な破壊、辞書攻撃、暗号化攻撃」という3つの方法の仕組みを説明します。また、なぜ異なるファイル形式によって難易度に大きな違いがあるのか、そしてグラフィックカードとCPUの処理能力の違いについても説明します。
| コントラスト項 | 自分でクラックソフトをダウンロードする | お任せください |
|---|---|---|
| 計算力 | ほとんどの場合、家庭用コンピュータには内蔵グラフィックスカードしかありません | 複数の GPU 復号化マシンが同じタスクを同時に実行する |
| パスワード辞書 | インターネットで何十万もの記事をランダムに見つけましたが、重複していて無効な記事がたくさんありました | 長年にわたって蓄積され、洗浄された辞書は、使用習慣に応じて分類されています |
| クラッキング戦略 | 最初から最後まで一つ一つ頑張ってみます | まず辞書、次にマスク、次に全量、マルチレベルの戦略を段階的に推進する |
| 走り続けてもいいですか | コンピューターの電源を入れたままにしておく必要があります。電源を切ったり再起動したりすると | 7×24 サーバー上で実行し、コンピューターをオフにしても影響を受けません |
| 解ける可能性 | すべては運次第です。パスワードがもう少し長いと基本的には無理です | 最も可能性の高い組み合わせを最初に上書きします。短いパスワードは数十分以内に結果が出ることがよくあります |
| スタートコスト | ドライバーをインストールし、コマンドラインを設定し、エラーを報告しても誰 | ファイルをアップロードするだけで、結果をお知らせします |
パスワードの復元というのは、すべての可能な組み合わせを試し続けることで、正しいものにたどり着くことです。試行回数が少なく、組み合わせが少ないほど、成功する確率は高くなります。逆に、組み合わせが多いほど、一回ごとの試行コストが高くなり、復元の可能性も低くなります。この計算機は、「何回試行するか」と「各試行にかかる時間」を定量的に示し、ファイルの安全性について直感的な理解を得ることができます。また、なぜ一部のファイルは数分で開けられる一方で、他のファイルはコンピューターを壊しても開けられないのかも理解できるようになります。
Brute Force は、事前知識に依存せず、文字セットと長さごとにすべての可能性を網羅的に列挙します。8 桁の純粋な数字の組み合わせは 1 億種類しかありませんが、大文字と小文字 + 数字 + 記号の 8 桁のパスワードは 6 × を超えています。 10¹⁴ 種類。aaaaaaaaから最後の組み合わせまで試してみます。特徴は「最も愚かで安定している」ということです。時間さえあれば、理論的には必ず試してみます。その代価は、組み合わせ数が長さと文字セットに応じて指数関数的に膨張することであり、少し長いパスワードは、単機では何世代も試しきれない。
ほとんどの人は、ランダムな文字化けをパスワードとして使用するのではなく、誕生日、名前、キーボードシーケンス(qwerty)、または一般的な単語を使用します。辞書攻撃はこれらの高頻度パスワードを語彙表に整理し、優先的に一つ一つ試し、往々にして数分で弱いパスワードに命中することができる。その効率は純粋な暴力よりはるかに高いが、パスワードが本当に語彙表にあることが前提である。強力なランダムパスワードに遭遇するとどうしようもない。私たちが長年にわたって蓄積し、洗浄してきた暗号辞書は、まさにこのステップのヒット率を上げるためです。
マスク攻撃は暴力クラッキングのスマートなバージョンです。「パスワードは8桁、始まりは大文字、终わりは2024」を覚えていれば、これらの条件をクラッカーに伝え、条件を満たす组み合わせのみを生成させることができます。もともと6×10¹⁴种类の全集が、一気に数亿种类に缩小され、「宇宙寿命」から「数时间」に変わるかもしれない。タスクを提出する際に覚えている手がかりをもう少し記入すると、成功率が明らかに上がる理由でもあります。
ファイルはパスワードを直接照合するのではなく、パスワードを照合して算出した「ハッシュ値」である。パスワードを試すたびに、プログラムはまずハッシュ演算を行う必要があり、反復回数が多いほど遅くなります。古いフォーマットはほとんど保護されていません。Office 97 は MD5 / RC4 を使用しており、グラフィックス カードは毎秒数千万回試行できます。Office 2013 から PBKDF2 の反復は約 10 万回行われ、1 秒あたり 1,000 回しか試すことができず、1 万倍遅いです。PDF は RC4 が弱く、AES がやや強い。RAR5 は約 30,000 回の反復を行い、RAR3 の数十倍遅いです。7Z は 50 万回以上の反復を行い、一般的なフォーマットの中で最も難しいカテゴリです。同じパスワードが、他人のマシンで数十分で解け、自分で何日も動かない原因はここにある。
ハッシュ計算は、典型的な「大量の繰り返し処理であり、それぞれが独立している」という性質を持っています。これは、グラフィックカードの並列アーキテクチャに非常に適しています。一般的なゲーム用グラフィックカードには数千ものコアがあり、同時に数百万のハッシュを計算することができます。その速度はCPUの数十倍から百倍にもなります。一般的なコンピュータでは、内蔵グラフィックカードしかなく、またはCPUに任せるしかありませんので、速度は非常に遅いです。私たちの解密集群では、複数のGPUサーバーが同時に同じタスクを実行します。さらに、辞書やマスク戦略を用いて処理範囲を段階的に狭めていくのです。これこそが、「自分で何ヶ月も処理を行う」と「私たちに数十分で結果を出させる」という違いです。
したがって、パスワードの長さが 1 桁増加し、文字セットが 1 段階拡大するごとに、検索の難易度は 2 倍になります。より速いファイル形式を選択し、より多くのパスワードの手がかりを覚えておくことで、時間を大幅に短縮することができます。上の計算機はこれらの要素を定量化しています。ファイルの種類とパスワードの範囲を入力すると、自分のコンピュータと私たちのクラスタがそれぞれどれくらいかかるかを確認できます。もし結果があなたを絶望させたら、直接書類を私たちに渡してみてはいかがでしょうか。
パスワードの長さ、文字セット、ファイルの暗号化方法によって異なります。8桁の純数字の約1億種類の組み合わせは、普通のコンピュータで数時間から数日で試すことができる。大文字、小文字、数字、記号を含む 12 桁のパスワードで、10 の 24 乗を超える組み合わせ数を作成するには、数千年かかる可能性があります。このページの計算機でパラメータを入力すると、すぐに見積もりができます。
暴力的な解読は先験的な知識に依存せず、すべての組み合わせを列挙する。辞書攻撃は一般的な弱いパスワード語彙リストを優先的に試み、効率が高い。マスク攻撃は、暴力クラッキングに基づいて既知の手がかり(8ビット、大文字で始まるなど)を追加し、条件を満たす組み合わせだけを生成し、範囲を大幅に絞り込む。
なぜなら、さまざまな形式のハッシュ関数の反復回数には大きな違いがあるからです。Office 97では、比較的弱いMD5/RC4が使用されており、グラフィックカードでは毎秒数十万回の反復が可能です。一方、Office 2013以降では、約10万回の反復しか行われず、毎秒わずか1000回程度です。これは、約1万倍も遅いことになります。7zファイルの場合、反復回数は50万回を超え、これは一般的なファイル形式の中で最も反復回数が多いものです。
ファイルを私たちに渡して、最も可能性の高いグループを先に走るのは、あなた自身が家で数日間走るよりも意味があります。