なぜZIPにパスワードを付けるのか
ZIPは最もよく使われる圧縮フォーマットです。ZIPにパスワードを付けると、パスワードのない人は開けなくなり、機密ファイルを保護できます。
よくあるシーン:
- 機密ファイルの送信
- プライベートデータの保存
- 契約書や帳票の送付
- 重要データのバックアップ
ZIP暗号化方式
ZipCrypto(従来の暗号化)
ZIPの従来の暗号化方式で、Zip 2.0暗号化とも呼ばれます。
特徴:
- 互換性が高い—すべてのZIPソフトウェアが対応
- 暗号化速度が速い
- セキュリティが低く、解読されやすい
機密データには推奨されません。
AES暗号化
モダンな暗号化標準で、セキュリティが高いです。
- AES-128:128ビットキー、安全
- AES-192:192ビットキー、より安全
- AES-256:256ビットキー、最も安全
特徴:
- セキュリティが高く、現在は解読不可能
- 互換性が低く、一部の旧ソフトウェアは非対応
- 暗号化速度がやや遅い
機密データの暗号化にはAES-256を推奨します。
選択の推奨
- 非機密データ:ZipCryptoで十分(互換性が高い)
- 機密データ:AES-256(セキュリティが高い)
- 不確実な場合:AES-256(セキュリティ優先)
パスワードの付け方
DocsAllで暗号化
- 圧縮するファイルを選択
- パスワードを設定
- 暗号化方式を選択(AES-256を推奨)
- 暗号化ZIPを生成
- ダウンロード
暗号化はブラウザ上で行われ、ファイルはアップロードされません。
7-Zipで暗号化
- ファイルを右クリック → 7-Zip → アーカイブに追加
- アーカイブフォーマットをZIPに設定
- 暗号化方式をAES-256に設定
- パスワードを入力
- OK
WinRARで暗号化
- ファイルを右クリック → アーカイブに追加
- パスワードを設定 → パスワードを入力
- "ファイル名を暗号化"にチェック(より安全)
- OK
パスワードの強度
弱いパスワード
- 123456、password
- 誕生日、電話番号
- 短いパスワード(6文字未満)
- 数字のみ
弱いパスワードは数秒で解読されます。
強いパスワード
- 12文字以上
- 大文字・小文字+数字+特殊文字
- 個人情報を含まない
- ランダム生成
パスワード管理
- パスワードマネージャー(例:Bitwarden、1Password)で生成・保存
- 同じパスワードを使い回さない
- パスワードをファイルと一緒に送信しない
- パスワードは別のチャネルで受信者に伝える
パスワードを忘れた場合
直接復元は不可能
ZIP暗号化には"パスワードを忘れた"機能がありません。パスワードを失うと、データは基本的に復元できません。
総当たり攻撃
理論的には総当たり攻撃が可能ですが:
- AES-256の総当たり攻撃には天文学的な時間が必要(数百年)
- ZipCryptoは辞書攻撃や総当たり攻撃を試行可能
- 弱いパスワードは数時間で解読される可能性、強いパスワードは不可能
パスワード復元ツール
ZIPパスワードを解読する専用ツール(例:ARCHPR、hashcat)がありますが:
- 弱いパスワードにのみ有効
- 強いAES-256パスワードには無効
- 利用規約に違反する可能性
忘れの防止
- パスワードはパスワードマネージャーに保存
- 安全な場所にメモする
- 重要ファイルは未暗号化のバックアップを残す
セキュリティ上の注意
ファイル名の暗号化
デフォルトではZIPは内容のみを暗号化し、ファイル名は見えます。"ファイル名を暗号化"にチェックするとファイル名も暗号化され、より安全です。
パスワードの送信
- パスワードをファイルと一緒に送信しない(暗号化なきと同じ)
- パスワードは別のチャネルで伝える(SMS、電話)
- 機密ファイルはエンドツーエンド暗号化のメッセージングツールでパスワードを送信
一時ファイル
圧縮時に一時ファイルが生成される可能性があります。暗号化後に一時ファイルを削除し、漏洩を防ぎます。
多層暗号化
特に機密性の高いデータは、ファイルを先に暗号化(例:VeraCryptを使用)してから、暗号化ZIPに入れます。二重の保護になります。
よくある質問
Macで暗号化ZIPが開けない
- Macの標準解凍はAES暗号化に非対応
- 解決策:The UnarchiverまたはKekaをインストール
ファイル名の文字化け
- 圧縮と解凍のソフトウェアでエンコードが不一致
- 解決策:UTF-8対応のソフトウェアを使用(例:7-Zip)
パスワードが正しいのに開けない
- パスワードの入力間違い(大文字小文字、特殊文字)
- 暗号化方式の非互換性(ZipCrypto vs AES)
- ファイルの破損
- 解決策:パスワードを再確認、互換性のあるソフトウェアを使用
暗号化後にファイルサイズが大きくなる
- 暗号化により少量のオーバーヘッドが増加
- AES暗号化はZipCryptoよりわずかに大きい
- 正常な現象です
DocsAllで暗号化ZIPを作成
ZIP圧縮ツールはブラウザ上で暗号化:
- ファイルを選択
- パスワードを入力
- 暗号化方式を選択
- 暗号化ZIPを生成
- ダウンロード
ファイルはサーバーにアップロードされず、パスワードは漏洩しません。
暗号化ZIPの解凍
- 暗号化ZIPをアップロード
- パスワードを入力
- 解凍
- ファイルをダウンロード
解凍はブラウザ上で行われ、パスワードは漏洩しません。
まとめ
ZIPパスワードにはAES-256が最も安全です。パスワードは強力に(12文字以上、大文字小文字・数字・特殊文字を含む)、パスワードマネージャーで保存しましょう。パスワードとファイルは別々に送信します。パスワードを忘れた場合は基本的に復元できないため、バックアップを確保してください。DocsAll ZIPツールはブラウザ上で暗号化し、データが外部に漏れません。