コマンドラインで7-Zipを使用してフォルダーを暗号化してパスワードを選択しようとしましたが、Zipファイルをダブルクリックすると、パスワードを要求せずにファイルリストが表示されます。
コマンドラインからフォルダーを本当に暗号化する方法はありますか?
Zip形式では、ファイルリストを暗号化できません。つまり、誰でもファイルリストを表示できます。
ファイルの内容のみが暗号化されます。つまり、パスワードなしでは誰もファイルを読み取ることができません。
このため、7-Zipは解凍する前にパスワードを要求するだけです。
ファイルリストを暗号化する形式が必要な場合は、7Z
と「ファイル名の暗号化」を確認してください。
より技術的な方のために、Zip仕様では中央ディレクトリの暗号化を許可していません。
extractファイルを使用しようとすると、パスワードの入力を求められます。アーカイブの内容を表示するだけの場合、パスワードは必要ありません。
アーカイブの内容を難読化する場合は、ディレクトリをアーカイブに圧縮してから、パスワードでthatアーカイブを圧縮します。したがって、アーカイブされた(および難読化された)コンテンツを取り出すには、パスワードでアーカイブを抽出する必要があります。
すべてのZipプログラム(WINzip、7-Zip、MacZipなど)で機能する一般化されたソリューションは、2回Zip圧縮して、2回目(または両方)でパスワード保護された暗号化を確実に行うことです。
私はあなたの答えをZipや7-Zipのような暗号化された圧縮コンテナが先に圧縮または暗号化しますか?で見つけました。
7-Zipでヘッダー(つまり、ファイル名)を暗号化するコマンドラインスイッチは次のとおりです。
-mhe=on
GNU Tar を使用して、ディレクトリを単一のファイルに変換し、7zで通常のファイルとして圧縮できます。アーカイブを表示している人には、tarファイルが表示されます。
ダブルクリックするとファイルが表示されます。次に、1つを抽出してみてください...覚えているように、thatは、パスワードプロンプトを取得するタイミングです。
Total Commanderと7- Zipプラグイン、押す ALT + F5 (またはファイル->パック...)ファイルまたはフォルダを圧縮するには、構成をクリックして、ボックスをチェックします暗号化ファイルのヘッダーと名前。
それ以外は、Andrew Mooreの答えが正しいです。