Инструменты для сжатия и шифрования файлов

14

Я хочу сжать несколько файлов и зашифровать их паролем, если это возможно.

  • Есть ли в Mac OS встроенные инструменты , обеспечивающие такую ​​функциональность?
  • Если нет, можете ли вы порекомендовать мне (бесплатную) альтернативу?
  • Я также был бы счастлив с терминальной командой.
gentmatt
источник

Ответы:

11

Да, вы можете сделать это с помощью встроенного в образы дисков Mac OS X . Образ диска (или файл DMG) - это файл, который при открытии представляет собой съемный том Mac OS X, похожий на съемный жесткий диск. Многие приложения OS X развернуты на образах дисков. Если вы зашифруете свой домашний каталог с помощью FileVault, вы создаете образ запасного комплекта диска.

Вы можете создавать образы дисков OS X, которые сжимаются и / или шифруются. Однако, если вы создадите сжатый DMG, он будет доступен только для чтения, так что он может работать, а может и не работать.

Чтобы создать новый, пустой зашифрованный образ диска в OS X:

  1. Откройте Дисковую утилиту , которая находится в папке «Утилиты» папки «Приложения».

  2. В меню « Файл» выберите « Создать»> «Пустой образ диска» ...

  3. В открывшемся диалоговом окне вы можете указать, где сохранить образ диска, имя тома и выбрать тип шифрования:

Новый образ диска

  • Убедитесь, что в меню «Шифрование» выбрано «128-битное шифрование AES (рекомендуется)» или «256-битное шифрование AES (более безопасное)». Также обязательно установите размер для образа диска.

  • Если вы создаете разреженный пакет (более новый и может быть более надежным) или запасной образ (более старый, может легко испортиться, если он открыт и ваш компьютер выключен неправильно), тогда файл изображения начнет уменьшаться и будет увеличиваться по мере добавления файлы к нему, вплоть до указанного вами максимального размера.

  • Если вы создадите «образ диска для чтения / записи», тогда файл образа запустится с максимальным размером, указанным в диалоговом окне.

После сохранения файла образа диска вам будет предложено ввести пароль и подтверждение. После завершения у вас будет новый том на рабочем столе и в представлении «Компьютер», где вы можете начать сбрасывать файлы!

Конечный результат

Чтобы создать сжатое изображение только для чтения , вы можете сделать одно из двух:

  1. Выполните те же действия, что и выше, однако вместо « Создать»> «Пустой образ диска» выберите « Создать»> «Образ диска из папки ...» . Сначала вам будет предложено выбрать папку, полную файлов. Оттуда он представит диалог, аналогичный приведенному выше, но не будет запрашивать имя или размер тома; он будет использовать имя папки и размер будет автоматически рассчитан. Обязательно сделайте сжатый образ и не забудьте шифрование

    Отображение папки

  2. Кроме того, если вы создали пустое изображение и заполнили его файлами, вы можете преобразовать это изображение в сжатое изображение. Это удобный способ для резервного копирования ваших зашифрованных файлов. Сохраняйте основное несжатое изображение для чтения / записи в качестве повседневного рабочего пространства и периодически преобразуйте его в сжатое изображение только для чтения, которое можно резервировать на внешнее устройство. Для этого выберите Изображения> Преобразовать ... в Дисковой утилите. Выберите файл DMG, и вы увидите тот же экран, что и выше.

Подсказка: если вы перетащите папку на значок закрепления Дисковой утилиты, она автоматически предложит создать образ диска из этой папки.

Подсказка № 2. Если вы создаете зашифрованный образ диска из незашифрованной папки и хотите удалить исходные незашифрованные файлы, не забудьте использовать безопасное стирание, в противном случае вы рискуете оставить конфиденциальную информацию на жестком диске.

мистифицировать
источник
2
+1 Отличная инструкция. У меня есть дополнение к Protip # 2, хотя: обычно предыдущие версии файлов удаляются небезопасно (большинство программ делают это при сохранении изменений), поэтому лучше впоследствии безопасно удалить свободное место на диске (запустите Дисковую утилиту, выберите громкость на боковой панели, затем вкладку «Стереть», затем нажмите «Стереть свободное пространство». Когда появится вопрос о том, насколько тщательным должен быть этот режим, выберите основной режим «Обнуление»).
Гордон Дэвиссон
Большое спасибо! Действительно очень полезно, особенно с Protips. Это быстро. Что мне нравится больше всего, так это то, что созданный мной пароль автоматически сохраняется в цепочке для ключей.
Gentmatt
1
Хотя хранить пароль для зашифрованного изображения в связке ключей удобно, это также создает угрозу безопасности, поскольку любой, кто получает доступ к вашей учетной записи, также имеет доступ к файлу DMG. Попробуйте использовать контейнер паролей, такой как Password Wallet или 1Password. Или создайте отдельный файл цепочки для ключей, используя второй пароль, чтобы содержать ваши пароли DMG. Этот файл цепочки для ключей может быть заблокирован и разблокирован отдельно от цепочки для ключей входа в систему.
Яберг
Великолепные моменты @jaberg. Я также рекомендую хранить несколько цепочек для ключей, одну для повседневных вещей и одну для более безопасных вещей.
Джош
4

Самый простой способ сжать - просто щелкнуть правой кнопкой мыши по любому файлу и выбрать соответствующую опцию для создания zip-файла (но без пароля).

На уровне командной строки / терминала есть хотя бы

  • zipкоторый поддерживает шифрование ( zip -P password ...)
  • gzip который не
  • opensslкоторый только шифрует (так что сжимайте gzipпервым), напримерopenssl enc -aes-256-cbc -e -in note.txt -out note.txt.enc -pass pass:money

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

Nohillside
источник
1

Вы можете сделать это с помощью только инструментов в OSX

Для простого сжатия щелкните правой кнопкой мыши файл в Finder и выберите «Сжать».

Сжать и добавить пароль - с помощью Дисковой утилиты создайте новый образ диска - выбрав параметры Шифрование и Формат изображения. Затем скопируйте файлы в него.

Из командной строки посмотрите на gzip и zip

user151019
источник
0

Хотя я рекомендую и использую зашифрованные файлы DMG - см. Принятый ответ Джоша - в Терминале есть альтернативный способ сделать это, используя комбинацию бесплатных и встроенных инструментов.

Джейсон Сени объясняет в своей статье « Открывать, редактировать и сохранять зашифрованные файлы с помощью Vim и GPG» :

Используя vim и gpg, мы можем открывать, редактировать и сохранять только зашифрованный файл и ничего не оставлять в виде простого текста на жестком диске.

Используя MacGP2 вы можете зашифровать:

gpg -c -o myfile.mkdn

и расшифровать:

gpg -d myfile.mkdn.gpg 

В статье Джейсона приводятся инструкции по передаче файлов непосредственно в vim и из vim, а также секретный соус для создания команд псевдонимов, упрощающих шифрование и дешифрование.

Как я уже сказал, я использую встроенные инструменты DMG, но если вы пользователь командной строки, особенно vim, или если вам нужно убедиться, что незашифрованные копии ваших секретных файлов никогда не существуют на диске или в файлах подкачки Стоит рассмотреть метод Джейсона.

Яберг
источник
1
Стоит повторить, что дешифрование файла и последующая запись дешифрованных данных на жесткий диск опасны (как в gpgпримере в этом ответе). Трудно (почти невозможно на некоторых дисках) окончательно удалить незашифрованный файл. Если вы серьезно относитесь к безопасности, используйте зашифрованный dmg - это единственный безопасный вариант. Вы можете создавать зашифрованные dmg из командной строки, используя diskutilинструмент командной строки (он предлагает все в Disk Utility.app и более). В последних версиях OS X своп всегда шифруется, если вы не отключите его (сложно сделать).
Абхи Бекерт