暗号化されたディスクに対して 1 秒あたり何回の推測が可能ですか?

暗号化されたディスクに対して 1 秒あたり何回の推測が可能ですか?

1 秒あたりの推測回数はハードウェアと暗号化アルゴリズムによって異なることは理解していますが、回答として絶対的な数値は期待していません。

たとえば、平均的なマシンでは、1 回の md5 ラウンドで作成されたハッシュに対して 1 秒あたり多数 (数千?) の推測を行うことができます。これは、md5 が高速であるため、ほとんどのパスワードに対してブルート フォース攻撃や辞書攻撃が実際に危険になるためです。ただし、代わりに十分なラウンドで bcrypt を使用すると、たとえば 1 秒あたり 1 回の推測に攻撃を遅くすることができます。

1) では、ディスク暗号化は通常どのように機能するのでしょうか?

これは私が想像している方法ですが、現実に近いかどうか教えてください。パスフレーズを入力すると、遅いアルゴリズムでハッシュされ、キーが生成されます (常に同じですか?)。これは遅いため、ブルートフォースはこれを破るのに良い方法ではありません。次に、生成されたキーを使用して、ディスクがオンザフライで非常に速く暗号化解除されるため、パフォーマンスが大幅に低下することはありません。

2) 自分のマシンでこれをテストするにはどうすればいいですか? 自分のマシンが 1 秒あたりに実行できる推測回数を計算したいです。

3) これまでで最速の PC では、暗号化されたディスクに対して 1 秒あたり何回の推測が可能ですか?

答え1

正しいパスワードであることを確認するために復号化する必要があるのは、ヘッダーとそのチェックサムだけです。

最初の X バイトを切り取り (必要なのはヘッダーだけなので)、パスワードを RAM に投入するだけで、クラッキングが何倍も高速化されます。
適切なパスワードとは、有効なヘッダーを適切なチェックサムで復号化するパスワードであり、ディスク全体に再利用できます。ただし、これを機能させるには、事前にヘッダー構造を知っておく必要があります。

関連情報