2011-01-04 35 views
0

http://en.wikipedia.org/wiki/Tianhe-1A - これはTOP500で1位、2.5 petaFLOPSで動作します。これらの3つの暗号でエンコードされた(つまりランダムなパスワードの)文字列を解読するには平均してどれくらいの時間がかかりますか?エース128/192/256のデコード時間の違いは、aes192/256もパラノイックですか?

+0

分裂をするだけで、自分で質問に答えることができます。キーをテストするのに1つのFLOPが必要だと仮定すると、私は素早く計算すると128ビットのキーが10 ** 15年以上かかることを示しています。 –

答えて

4

AES128のキースペースでのブルートフォース攻撃は現在実現できません。しかし、セキュリティは最も弱い部分と同じくらい強いので、通常はパスワードを攻撃します。ほとんどの場合、キーサイズよりはるかに小さいエントロピーがあります。

生AESのパスワードに基づいてエンコードすることはできません。 AESはキーを使用します。

まず、パスワードからキーを派生させる必要があります。この手順は、セキュリティにとって重要です。通常、PBKDF2などのパスワードベースのキー導出関数を使用して、パスワードからキーを派生させます。ランダムな塩と適切な回数の反復を使用する必要があります。

もちろん、パスワードのエントロピーは非常に重要です。攻撃者は、まず辞書の単語とそのバリエーションを試し、短期間のパスワードを強制的に強制的に使用します。これがどのくらい速いかは、キーの導出の反復回数に依存します。

0

AES256の有効性を低下させる最近の攻撃があります。従って、Bruce Shneier reccommends AES128

+0

これは、関連する主要な弱点です。それはあなたの鍵を正しく引き出すことではありません。より大きな問題は、AES(すべてのバリアント)がキャッシュタイミング攻撃に対して弱いことです。 http://www.schneier.com/blog/archives/2005/05/aes_timing_atta_1.html –

関連する問題