Saya memiliki persyaratan untuk menyalin beberapa file di Linux dengan 7zip menggunakan enkripsi AES-256. Pengguna akhir akan membuka di Windows dengan 7zip. Saya menggunakan perintah berikut:
7za a myfile.zip test.txt -tzip -mem=AES256 -mx9
Masalahnya adalah ketika saya membuka arsip zip di Windows, Metode menunjukkan "Mengempis" dan tidak mengatakan apa-apa tentang AES-256.
Bagaimana saya (dan yang lebih penting adalah pengguna akhir) memastikan bahwa menggunakan AES-256 sebagai metode enkripsi?
Berikut adalah dokumen tentang cara mengatur metode enkripsi, yang saya yakin telah saya atur dengan benar.
Versi 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)
Tuan rumah Linux adalah SLES 11 SP2, dan untuk Windows saya menggunakan Windows 7.
-pmypassword
ke perintah melakukan trik dan saya bisa melihatAE-256 Deflate
ketika dibuka di Windows. Bisakah Anda memposting sebagai jawaban dan saya akan menerimanya?Jawaban:
7-Zip akan menolak untuk mengenkripsi data kecuali Anda memberikan kata sandi, karena itu tidak akan tahu kunci apa yang ingin Anda enkripsi dengan:
sumber
-pmypassword
perintah.Anda dapat menggunakannya
7z l -slt myfile.zip
, itu harus outputAES-256
(antara lain).Jika Anda memilih format 7z (misalnya, dengan
7za a -t7z myfile.7z test.txt -tzip -mem=AES256 -mx9 -pmypassword
),7z l -slt myfile.7z
harus menampilkan7zAES:19
(yang sama denganAES-256
).https://sourceforge.net/p/p7zip/patches/25/#3da5 :
sumber