web-dev-qa-db-ja.com

Linuxの7-ZipファイルとAES-256暗号化

LinuxでAES-256暗号化を使用して7Zipでいくつかのファイルを圧縮する必要があります。エンドユーザーは7Zipを使用してWindowsで開きます。次のコマンドを使用しています。

7za a myfile.Zip test.txt -tzip -mem=AES256 -mx9

問題は、WindowsでZipアーカイブを開くと、メソッドに「Deflate」と表示され、AES-256について何も表示されないことです。

7Zip windows screenshot

暗号化方式としてAES-256を使用していることをどのように確認できますか(さらに重要なのはエンドユーザー)?

ここにドキュメントがあります 暗号化方法の設定方法について、私は正しく設定したと思います。

Linux 7zaバージョン:

me@myhost~> 7za -version

7-Zip (A) [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7Zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

LinuxホストはSLES11 SP2であり、Windowsの場合はWindows7を使用しています。

13
Banjer

7-Zipは、パスワードを入力しない限り、データの暗号化を拒否します。これは、暗号化するキーがわからないためです。

7za a myfile.Zip test.txt -tzip -mem=AES256 -mx9 -pmypassword

暗号化方式としてAES-256を使用していることをどのように確認できますか(さらに重要なのはエンドユーザー)。

7z l -slt myfile.Zipを使用でき、AES-256を出力する必要があります(とりわけ)。

7z形式を選択した場合(たとえば、7za a -t7z myfile.7z test.txt -tzip -mem=AES256 -mx9 -pmypasswordを使用)、7z l -slt myfile.7z7zAES:19AES-256と同じ)を出力する必要があります。

https://sourceforge.net/p/p7Zip/patches/25/#3da5

Igor Pavlov:7zAES:19は、キー機能へのパスワードのAES-256 +(2 ^ 19)SHA-256反復を意味します。

5