7-zip файлы в Linux с шифрованием AES-256


12

У меня есть требование сжать некоторые файлы в Linux с помощью 7zip с использованием шифрования AES-256. Конечный пользователь будет открывать в Windows с 7zip. Я использую следующую команду:

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

Проблема в том, что, когда я открываю zip-архив в Windows, метод показывает «Deflate» и ничего не говорит об 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. Вы можете написать как ответ, и я приму?
Banjer

Ответы:


17

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

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

Благодарю. Я должен был добавить -pmypasswordк команде.
Banjer

1
Если вы также хотите зашифровать имена файлов, посмотрите этот ответ: askubuntu.com/questions/928275/…
Ингвар Кристиансен

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.