← Web / Markdown
ZIP パスワードリカバリー
自分の所有する ZIP ファイル(ZipCrypto / WinZip AES)に設定したパスワードを忘れた場合の復元用ツール。ブラウザ内で辞書攻撃 / 文字種総当たりを実行し、ファイルはサーバーには送信されません。
合法な目的でのみ利用してください。
本ツールは、自分が所有しているか正当にアクセス権を持つ ZIP ファイルのパスワード復元を目的としています。他人のファイルへの不正アクセスは犯罪行為であり、利用者自身の責任で適切に使用してください。
対象ファイル
候補数: 8
進捗
ZIP ファイルを選び、「開始」を押すと総当たりを開始します。
このツールの仕組み
アップロードされた ZIP ファイルからセントラルディレクトリを読み、最初の暗号化エントリを検出します。 ZipCrypto の場合は 12 バイトの暗号化ヘッダ、WinZip AES の場合は salt + 2 バイトの password verifier を取り出し、各候補をブラウザ内で検証します。
お使いの端末の CPU コア数に応じて並列の Web Worker を起動し、候補をバッチで配って総当たりします。 すべての処理はあなたのブラウザ内で完結し、ファイルや候補がサーバーに送られることはありません。
対応形式
- ZipCrypto(PKWARE Stream Cipher)— 古い ZIP の標準
- WinZip AES(AE-1 / AE-2、AES-128 / AES-192 / AES-256)— 7-Zip / WinZip / Info-ZIP の現行方式
速度の目安
ZipCrypto は鍵導出が軽く、毎秒数十万〜数百万件試せます。短いパスワードなら総当たりも現実的です。 WinZip AES は PBKDF2-HMAC-SHA1(既定 1,000 イテレーション)が走るため、毎秒数百〜数千件程度。 数文字を超える総当たりは現実的でないので、辞書モードでよく使うパスワードを優先的に試すのがおすすめです。
注意
- このツールは自分が所有・正当にアクセス権を持つファイルのパスワード復元用です。
- ZipCrypto の検証は 1 バイトのチェックバイトのため、誤検知率が約 1/256 あります。 見つかったパスワードは実際の解凍ソフトで再確認してください。
- ブラウザを閉じる・タブを離れると探索は止まります。