7-zip файли в Linux із шифруванням AES-256


12

У мене є вимога зібрати деякі файли в Linux із 7zip, використовуючи шифрування AES-256. Кінцевий користувач відкриється в Windows із 7zip. Я використовую таку команду:

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

Проблема полягає в тому, що коли я відкриваю zip-архів у Windows, метод показує "Спустіть" і нічого не говорить про AES-256.

7zip скріншот Windows

Як я можу (і що ще важливіше кінцевий користувач) бути впевненим, що він використовує 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 - це SLES 11 SP2, а для Windows - я для Windows 7.


1
Ви мали на увазі використовувати пароль?
Ігнасіо Васкес-Абрамс

ах! так, я мав на увазі використовувати пароль. Я тестував, випробовував, тестував і помилково вимикав цю опцію. Додавши назад -pmypasswordдо команди зробив трюк, і я можу побачити, AE-256 Deflateколи його відкрили в Windows. Чи можете ви опублікувати як відповідь, і я прийму?
Банджер

Відповіді:


17

7-Zip відмовиться шифрувати дані, якщо ви не вкажете пароль, оскільки він не буде знати, яким ключем ви хочете його зашифрувати:

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

Спасибі. Мені довелося додати -pmypasswordдо команди.
Банджер

1
Якщо ви хочете також зашифрувати імена файлів, дивіться цю відповідь: askubuntu.com/questions/928275/…
Yngvar Kristiansen

5

Як я можу (і що ще важливіше кінцевий користувач) бути впевненим, що він використовує 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.7zслід вивести 7zAES:19(який такий же, як AES-256).

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

Ігор Павлов: 7zAES:19означає ітерації AES-256 + (2 ^ 19) SHA-256 в паролі до функції клавіш.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.