web-dev-qa-db-ja.com

暗号化された(パスワードで保護された)Zipファイルを作成する

暗号化された(パスワードで保護された)Zipファイルを作成するにはどうすればよいですか?

120
David Oneill

これにより、パスワードの入力が求められます。

Zip --encrypt file.Zip files

パスワードはプレーンテキストとして入力/表示されるため、これはより安全ではありません。

Zip --password (password) file.Zip files

警告、標準のZip暗号化は非常に弱く、簡単に解読されます。

142
Pete Ashdown

Nautilusでフォルダーまたはファイルを右クリックして、「圧縮...」を選択することもできます。表示されるウィンドウで、[その他のオプション]セクションを展開してパスワードを入力できます。

alt text

パスワードフィールドまたは他のオプションのいずれかが有効になっていない場合、選択した圧縮オプションはそれをサポートしません。ファイル名の後にリストから別のものを選択します。ドキュメントによると:

現在、暗号化をサポートしているのは7-Zip、Zip、RARおよびARJアーカイブのみです

29
Ramón

Ubuntu 17.10以降、右クリックして[圧縮]を選択すると、[その他のオプション]がリストされなくなりました。

これを解決するには、「アーカイブマネージャー」を開き、ファイルマネージャーからファイル/フォルダーをドラッグアンドドロップして表示します。

20
Jonathan

コメントと回答では、デフォルトのZip暗号化は弱いと述べていますが、コード例がないため、ここでは.7Zipについて説明します。

Sudo apt-get install p7Zip-full  # install 7Zip
7za a -tzip -p -mem=AES256 foo_file.Zip foo_folder  # encrypt folder

コマンドの説明:

  • 7za:7Zipを使用
  • a:追加しますか? /ファイルを追加しますか? (抽出のためのe
  • -tzip:デフォルトの.7zの代わりに.Zip形式を使用
  • -mem=AES256:AES256暗号化を使用
  • foo_file.Zip:.Zipファイルの名前
  • foo_folder:暗号化するフォルダーの名前

以下に基づく回答: https://www.tecmint.com/7Zip-command-examples-in-linux/

12
NumesSanguis
Sudo apt-get install Zip
zip -r --encrypt result.Zip folder
  1. Zipをインストール
  2. -rを使用して、ディレクトリとサブディレクトリを圧縮します
  3. --encryptを使用してファイルを保護します

    zip仕様で文書化されている単純なパスワードベースの対称暗号化システム

    ウィキペディア

2
jschnasse