1

Я использую 7-Zip для сжатия / шифрования некоторых данных для хранения в Dropbox. Я заметил, что когда я использую шифрование, 7-Zip генерирует разные архивы из одних и тех же исходных файлов (размер часто отличается байтом!).

Есть ли способ заставить 7-Zip генерировать точно такие же файлы без снятия шифрования?

2 ответа2

4

Я обнаружил, что 7zip версия 4.48 гласила: "Теперь он использует случайные векторы инициализации".

Я протестировал более старую стабильную версию 7zip (4.42) и обнаружил, что она "работает": один и тот же файл с одинаковым паролем всегда зашифровывается в один и тот же файл 7zip.

Я знаю, что это не очень хорошее свойство, если говорить с точки зрения безопасности, но становится весьма полезным, когда вы пытаетесь хранить данные с дедупликацией или резервным копированием данных по сети.

Если вам известны последствия для безопасности (см. Http://en.wikipedia.org/wiki/Initialization_vector), и у вас нет проблем с этим, вы можете загрузить и использовать старую версию 4.42 из sourceforge https://sourceforge.net/ проекты / sevenzip / файлы / 7-Zip / 4,42 /

4

Насколько я понимаю, 7-ZIP использует AES256 для шифрования. Я уверен, что каждый раз используется уникальный вектор инициализации . Я не верю, что вы можете что-то сделать, чтобы изменить это, и я не уверен, что вы захотите, потому что отсутствие уникального IV каждый раз может привести к тому, что кто-то скомпрометирует ваше шифрование.

Если вы захотите взглянуть на альтернативные инструменты, поиск rsyncable шифрования может помочь вам.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .