Существует ли простой архиватор шифрования, который похож на WinZip, за исключением явной дыры в безопасности?

3

Меня очень раздражает, что WinZip (и 7-zip и т. Д.) Не шифрует имена файлов в архиве, а только содержимое файла.

Это явная дыра в безопасности, поскольку имена файлов и папок могут содержать довольно мало информации, такой как имена, номера счетов, типы учетных записей и т. Д.

Есть ли хорошие альтернативы там? Хорошая альтернатива должна быть простой в использовании и, как можно надеяться, обратно совместимой с обычными утилитами Zip (например, позволяя получать содержимое файла в WinZip / 7zip, даже если для этого требуется отдельный шаг переименования).

Алекс Р
источник
Двойное архивирование - плохой обходной путь, потому что тогда вы потеряете возможность быстро открывать определенные файлы, особенно если они заархивированы на DVD или другом медленном носителе.
Алекс Р
7-Zip выполняет шифрование имени файла и заголовка.

Ответы:

2

Формат 7z, используемый 7zip, может шифровать имена файлов в архиве.

Но вы не можете сделать это с Zip-файлами, пока кто-то не установит широко используемое обновление для формата Zip-файлов.

Единственный способ - обмануть и сохранить zip-файл внутри zip-файла, чтобы вы могли создать zip-файл с именем (скажем) no-peeping.zip (или даже переименовать его в нечто незаметное, например, « untitled.txt ») со всеми вашими файлами. внутри, затем добавьте это в другой файл zip.

NJD
источник
Спасибо! Я почему-то раньше не замечал этот флажок.
Алекс Р
4

Я не эксперт, но, судя по описанию формата файла ZIP , похоже, что наличие имен файлов в виде открытого текста является ограничением всех архивов ZIP, а не WinZip или какого-либо конкретного ZIP-архиватора.

Одним из способов обеспечения полной совместимости с текущими архиваторами ZIP было бы дважды заархивировать ваши файлы: один раз, чтобы вместить все в один архив ZIP, затем снова с паролем. Таким образом, вы не сможете увидеть имена файлов, пока не расшифруете внешний архив.

Другими словами, ваш архив может выглядеть так:

MyFiles.zip.zip (password protected)
    |- MyFiles.zip
        |- file1.txt
        |- file2.txt
        |- ...

Имейте в виду, что шифрование ZIP не может считаться надежной защитой; Если у вас есть серьезные требования к безопасности, лучше всего использовать другой формат файла.

Стивен Дженнингс
источник
+1 Это то, что мы делали, когда нам приходилось использовать zip и быть в тайне
Nifle
Ничто в формате zipfile не помешает вам зашифровать имена файлов. Вы можете использовать кодирование Hex или Base64, чтобы зашифрованное имя содержало только «нормальные» символы.
Алекс Р
1
Вы можете зашифровать имена файлов, но тогда обычные архиваторы ZIP, такие как WinZip и оболочка Windows, не будут знать, что делать с зашифрованными именами файлов. AlexZip может знать, что «IDSFNKCISF» означает «file1.txt», но WinZip не знает, если вы не убедите программистов добавить это.
Стивен Дженнингс
1

У Winrar есть опция для шифрования имен файлов (шифрование не работает с zip-файлами, только с rar, несмотря на то, что winrar может обрабатывать zip-файлы)

fluxtendu
источник
1

WinRAR делает именно это, но только для файлов RAR. Вы можете создать самораспаковывающийся RAR, если человек на другом конце архива отказывается его устанавливать, или 7z. Простые имена файлов, увы, являются ограничением формата файла zip, а алгоритмы шифрования оставляют желать лучшего. Zip-шифрование больше не является безопасностью!

Phoshi
источник
0

Я бы посоветовал вам взглянуть на TrueCrypt : он мультиплатформенный и может работать как с файлами, так и с целыми разделами или дисками.

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

С уважением

dag729
источник