lisz-works

プログラミングと興味を貴方に

7-Zipのコマンドでパスワード付きZipを作る!

【スポンサーリンク】

7ZIPロゴ

こんにちわlisです!

7-Zipのコマンドラインを使って、パスワード付きZipを作成する方法についてです!

以前書いた、コマンドプロンプトから7-Zipで圧縮の応用編です。

www.lisz-works.com

ヘルプから得られる情報

コマンドプロンプトで「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」となっていますね!

暗号化方式がAES256になっていることを確認

ただこれ、コマンドヘルプには載っていませんでした……謎です……

参考

コチラを参考にしました。ありがとうございました!

sevenzip.osdn.jp

あとがき

7-Zipのコマンドでパスワード付きZipを作るでした!

7-Zipはコマンドで圧縮できるだけで便利ですが、オプションも色々設定可能なのでいいですね!

色々したら便利なバッチが作れそう……!

www.lisz-works.com