web-dev-qa-db-ja.com

7-Zipで、暗号化したZipファイルをダブルクリックしてもパスワードを要求されない

コマンドラインで7-Zipを使用してフォルダーを暗号化してパスワードを選択しようとしましたが、Zipファイルをダブルクリックすると、パスワードを要求せずにファイルリストが表示されます。

コマンドラインからフォルダーを本当に暗号化する方法はありますか?

31
asksuperuser

Zip形式では、ファイルリストを暗号化できません。つまり、誰でもファイルリストを表示できます。

ファイルの内容のみが暗号化されます。つまり、パスワードなしでは誰もファイルを読み取ることができません。

このため、7-Zipは解凍する前にパスワードを要求するだけです。

ファイルリストを暗号化する形式が必要な場合は、7Zと「ファイル名の暗号化」を確認してください。

より技術的な方のために、Zip仕様では中央ディレクトリの暗号化を許可していません。

42
Andrew Moore

extractファイルを使用しようとすると、パスワードの入力を求められます。アーカイブの内容を表示するだけの場合、パスワードは必要ありません。

アーカイブの内容を難読化する場合は、ディレクトリをアーカイブに圧縮してから、パスワードでthatアーカイブを圧縮します。したがって、アーカイブされた(および難読化された)コンテンツを取り出すには、パスワードでアーカイブを抽出する必要があります。

7
JMD

すべてのZipプログラム(WINzip、7-Zip、MacZipなど)で機能する一般化されたソリューションは、2回Zip圧縮して、2回目(または両方)でパスワード保護された暗号化を確実に行うことです。

参照:暗号化されたZipファイルを開いたときにパスワードを入力せずにファイル名が表示されます

3
Montana123

私はあなたの答えをZipや7-Zipのような暗号化された圧縮コンテナが先に圧縮または暗号化しますか?で見つけました。

7-Zipでヘッダー(つまり、ファイル名)を暗号化するコマンドラインスイッチは次のとおりです。

-mhe=on
2
Dude

GNU Tar を使用して、ディレクトリを単一のファイルに変換し、7zで通常のファイルとして圧縮できます。アーカイブを表示している人には、tarファイルが表示されます。

1
MiffTheFox

ダブルクリックするとファイルが表示されます。次に、1つを抽出してみてください...覚えているように、thatは、パスワードプロンプトを取得するタイミングです。

0
Chris_K

Total Commander7- Zipプラグイン、押す ALTF5 (またはファイル->パック...)ファイルまたはフォルダを圧縮するには、構成をクリックして、ボックスをチェックします暗号化ファイルのヘッダーと名前

それ以外は、Andrew Mooreの答えが正しいです。

0
Molly7244