こんにちわlisです!
7-Zipのコマンドラインを使って、パスワード付きZipを作成する方法についてです!
以前書いた、コマンドプロンプトから7-Zipで圧縮の応用編です。
ヘルプから得られる情報
コマンドプロンプトで「7z.exe」を実行すると出てくるヘルプには、このように書かれています
-p{Password} : set Password
[適当訳]設定パスワードで暗号化するよ!
基本的なコマンド
ということで、基本的なコマンドはこんな感じです。
"C:\Program Files\7-Zip\7z.exe" a -pPassword compress.zip fileA fileB
AES暗号で暗号化する
公式の暗号化に関する記事には、暗号化方式をAES暗号にする方法が載っていました。
AES暗号とは……
Advanced Encryption Standard(高度暗号化標準)の略。アメリカ政府が政府内の標準として策定した暗号化規格のこと。現在、実用化されている方式の中では、強度が極めて高いといわれている。
引用: https://www.otsuka-shokai.co.jp/words/aes.html
と、ざっくりいうと「つよいパスワード」です。
設定するには
-mem=AES256
を追加します。
コマンド例
"C:\Program Files\7-Zip\7z.exe" a -mem=AES256 -pPassword compress.zip fileA fileB
圧縮したファイルを見ると、ちゃんと「AES-256」となっていますね!
ただこれ、コマンドヘルプには載っていませんでした……謎です……
参考
コチラを参考にしました。ありがとうございました!
あとがき
7-Zipのコマンドでパスワード付きZipを作るでした!
7-Zipはコマンドで圧縮できるだけで便利ですが、オプションも色々設定可能なのでいいですね!
色々したら便利なバッチが作れそう……!