3

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

Я использую команду

7za a -tzip '-pPASSWORD' -mem=AES256 personal_data.zip /Users/myuser/personal_data

В каталоге /Users/myuser/personal_data есть подпапки и файлы внутри.

Когда я извлекаю, структура каталогов не сохраняется, и она извлекает весь контент в корень места, где я извлекаю.

Я использую приведенную ниже команду для извлечения.

7za e personal_data.zip

У меня есть два вопроса:

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

Спасибо

1 ответ1

3

Ну во-первых,
e Извлечение файлов из архива (без использования имен каталогов)
так что вы хотите использовать
x eXtract файлы с полными путями
вместо того, чтобы извлечь.

[Я предполагаю, что версии 7za Debian и Mac эквивалентны.]


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

И 7z не программа шифрования / безопасности. Даже если он использует AES256 грамотно, он может не выбирать подходящие случайные числа или совершать любое количество, казалось бы, крошечных ошибок, которые резко снижают безопасность. Вместо этого обратите внимание на использование GPG (вы можете передавать / выводить из него, как в tar ...|gpg... 7z тоже может передавать или выводить, но могут возникнуть проблемы при одновременном выполнении обоих).

Или шифрование «на лету», такое как LUKS, или eCryptfs, или EncFS (возможно, более старое, может быть, неподдерживаемое, все еще кажется работоспособным), или даже TrueCrypt/VeraCrypt, возможно, есть и какое-то специальное программное обеспечение для Mac. Тогда вам не нужно беспокоиться о незашифрованных файлах или об их остатках, лежащих после удаления.

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