Как создать зашифрованный zip-архив в Linux
Оригинал: How to create an encrypted zip file on Linux
Автор: Dan Nanni
Дата публикации: 9 сентября 2013 года
Перевод: А. Кривошей
Дата перевода: февраль 2014 г.
Предположим, вам необходимо создать zip-архив, защищенный паролем. В Linux для этого имеется несколько способов.
В этом руководстве я опишу, как создать зашифрованный zip-архив в Linux.
Способ первый
Утилита командной строки zip имеет опцию шифрования. Здесь используется потоковый алгоритм шифрования PKZIP,
о котором известно, что он небезопасен. Кроме того, тот факт, что
пароль вводится и показывается в виде простого текста, делает его еще
более уязвимым.
Для создания зашифрованного архива с помощью zip используется команда вида:
$ zip --password MY_SECRET secure.zip doc.pdf doc2.pdf doc3.pdf
Для его распаковки используется команда:
$ unzip secure.zip
Archive: secure.zip
[secure.zip] doc.pdf password:
Способ второй
Архиватор 7z
позволяет создавать архивы в формате zip с более безопасным алгоритмом
шифрования. Согласно официальной документации, архиватор 7z поддерживает
алгоритм шифрования AES-256 с генерированием ключей на базе алгоритма
хэширования SHA-256.
Для создания зашифрованного архива с помощью 7z используется команда:
$ 7za a -tzip -pMY_SECRET -mem=AES256 secure.zip doc.pdf doc2.pdf doc3.pdf
Для его распаковки используется команда:
$ 7za e secure.zip
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,8 CPUs)
Processing archive: secure.zip
Extracting doc.pdf
Enter password (will not be echoed) :
Способ третий
Еще один метод создания безопасного zip-архива - использования программы для шифрования с симметричным ключом GnuPG.
Для создания зашифрованного архива tar с помощью GnuPG используется команда:
$ tar czvpf - doc.pdf doc2.pdf doc3.pdf | gpg --symmetric --cipher-algo aes256 -o secure.tar.gz.gpg
Распаковка такого архива:
$ gpg -d secure.tar.gz.gpg | tar xzvf -
Способ четвертый
Если вы используете файловый менеджер Nautilus, вы можете
использовать его для простого и быстрого создания защищенных паролем
архивов.
Сначала выделите файлы, которые вы хотите включить в архив. Затем
кликните правой кнопкой мыши, и выберите опцию "Compression" в
контекстном меню.
Введите имя архива, затем выберите "zip" из списка доступных форматов
(или "7z", если у вас установлен архиватор 7z). Кликните "Other
Options" и введите пароль. На самом деле Nautilus также использует
команду zip для создания этого архива.
http://rus-linux.net/MyLDP/sec/encrypted-zip.html
|