💾 Archived View for tilde.team › ~rami › 7z.gmi captured on 2023-01-29 at 04:06:41. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

~Rami ₪ MANUALS

רמי

SUBJECT: 7z: Алиасы для сжатия, шифрования, распаковки и тестирования данных

AUTHOR: Rami Rosenfeld

DATE: 15/10/22

TIME: 01.00

LANG: ru, en

LICENSE: GNU FDL 1.3

TAGS: gnu, gnome, software, opensource, linux, system, man, manual, bash, crypto, archive, security, privacy, 7z

7Z: АЛИАСЫ ДЛЯ СЖАТИЯ, ШИФРОВАНИЯ, РАСПАКОВКИ И ТЕСТИРОВАНИЯ ДАННЫХ

INTRO

Моя краткая справка: 7z использует для шифрования файлов и каталогов алгоритм AES-256. Ключ будет сгенерирован с помощью хэш-функции SHA-256, примененной 262 144 раза, что увеличит время упаковки, распаковки и шифрования, однако улучшит устойчивость к bruteforce-атакам. Отдельный бонус - 7z также шифрует имена файлов, находящихся в архиве.

Важно! Игорь Павлов, создатель архиватора, предупреждает в своем руководстве: 7z НЕ ПОДДЕРЖИВАЕТ сохранение UNIX-свойств owner:group (владелец:группа) отдельных файлов и каталогов. Для преодоления этой проблемы предварительно архивируйте данные с помощью tar, а лишь затем сжимайте и шифруйте их с помощью 7z.

NOTE

В .bashrc необходимо разместить следующие алиасы и затем перегрузить Bash.

АЛИАС 1 (pack)

alias pack='7z a -mhe=on -p -mx=9'

После набора алиаса следует вставить пробел и имя создаваемого архива, например: "archive_name.7z". При запросах - дважды ввести одинаковую парольную фразу.

- создание шифрованного (AES-256) архива;

- шифрование имен файлов;

- уровень компрессии - максимальный;

- сжатие и шифрование всех данных в текущем каталоге.

АЛИАС 2 (unpack)

alias unpack='7z e'

Расшифровывание и декомпрессия архива 7z в текущий каталог. После набора алиаса следует вставить пробел и имя обрабатываемого архива, например: "archive_name.7z". При запросе - ввести парольную фразу.

АЛИАСЫ 3-4 (listpack, testpack)

Просмотр и тестирование архива.

alias listpack='7z l'

alias testpack='7z t'

После набора алиаса следует вставить пробел и имя обрабатываемого архива, например: "archive_name.7z". При запросе - ввести парольную фразу.

Примеры

[ВЫВОДЫ КОМАНД СОКРАЩЕНЫ]

ПРИМЕР 1. Создание, сжатие и шифрование архива

pack archive_name.7z

Scanning the drive: 5 files, 31776 bytes (32 KiB)

Creating archive: archive_name.7z

Items to compress: 5

Enter password (will not be echoed):

Verify password (will not be echoed) :

Files read from disk: 5

Archive size: 10231 bytes (10 KiB)

Everything is Ok

ПРИМЕР 2. Расшифровывание и распаковка архива

unpack archive_name.7z

Scanning the drive for archives: 1 file, 10231 bytes (10 KiB)

Extracting archive: 111.7z

Enter password (will not be echoed):

Everything is Ok

Files: 5

Size: 31776

Compressed: 10231

ПРИМЕР 3. Тестирование архива

testpack archive_name.7z

Scanning the drive for archives:

1 file, 10231 bytes (10 KiB)

Testing archive: 111.7z

Enter password (will not be echoed):

Everything is Ok

Подробнее см.: man 7z

₪ Back to home ₪

🄯 Rami Rosenfeld, 2022. GNU FDL 1.3.