7zipなどの最新のzipユーティリティでは、.ZIPファイルを作成するときにパスワードを指定できます。しかし、これはどれほど安全ですか?パスワードで保護されたzipファイルを保護するためにどの暗号化アルゴリズムが使用されますか?
7zipなどの最新のzipユーティリティでは、.ZIPファイルを作成するときにパスワードを指定できます。しかし、これはどれほど安全ですか?パスワードで保護されたzipファイルを保護するためにどの暗号化アルゴリズムが使用されますか?
回答:
7-zipは、7z / zipアーカイブにAES-256暗号化を使用します。
7-Zipは、AES-256アルゴリズムを使用した暗号化もサポートしています。このアルゴリズムは、256ビットの長さの暗号キーを使用します。そのキーを作成するために、7-ZipはSHA-256ハッシュアルゴリズムに基づく派生関数を使用します。キー派生関数は、ユーザーが定義したテキストパスワードから派生キーを生成します。パスワードの徹底的な検索のコストを増やすため、7-Zipはテキストパスワードから暗号キーを生成するために多数の反復を使用します。
7-zipのヘルプファイルは、パスワード付き7zファイルのセキュリティについて次のように述べています。
ブルートフォース攻撃は時間の無駄です。理由については詳しく説明しませんが、代わりにJeff Atwoodのブログを紹介します。彼は素晴らしい投稿をしています。
パスワードの長さと同じくらい安全:
7zipを解読しようとした私の個人的な経験から、辞書とブルートフォース攻撃の組み合わせによってパスワードで保護されたファイルは次のようになります。
idiot123
)10 ^ 3 * 200k Boston777
)10 ^ 3 * 200k 上記が飛ばなかった場合は、10に1未満しかフォローできません(を使用cRARk
)。
すべての数字(0-9)9桁の長さ(10 ^ 9)-約1日かかり、すべてのピン(4-5
数字)およびすべての日付(20191111
、10102019
)のロックを解除します
ラテン下と数字(-Z0-9)6つの記号(^ 6 25)(一部をこのように割れている、約2日かかりますasdfaf
)
ラテン語の下位および上位と数字および。および-(a-zA-Z0-9.-)5個の記号(60 ^ 5)には別の日がかかり、いくつか(A.1983
)を獲得した
この時点の後、それはロングショットです(今日はここで止まります)
この後、あきらめて、笑