Шифрование архива с последующим разделением его на множество частей

У меня есть личный архив с множеством файлов (более 12Go)

Я хочу зашифровать его паролем, а затем разделить на 100 части.

Как я могу это сделать?

И как я могу перегруппировать его и расшифровать, чтобы вернуть файлы?

0
17.02.2017, 01:46
2 ответа

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

Но, с одним гигантским разделенным файлом вам может понадобиться 12 гигабайт свободного места для повторной сборки частей, и еще 12 для расшифровки/просмотра архива, если ваши инструменты не поддерживают передачу по трубам stdin/stdout.

Использование tar, gpg и split вместе должно работать, например:

tar -c files | gpg -o- ... | split -b [size 1/100th of total] -

Опции для split, которые могут быть полезны, могут включать:

  • -a3 генерировать суффиксы длины N (по умолчанию 2)
  • -d использовать числовые суффиксы вместо буквенных.
  • - чтение стандартного ввода.
  • outputfilename. имя выходных файлов
0
28.01.2020, 04:48

Чтобы зашифровать файл, используйте openssl :

openssl aes-128-cbc -in the_archive -out the_archive.crypted

Чтобы разделить файл, используйте split :

split -a 3 -b 100000 the_archived.crypted chunk.

Для перегруппировки фрагментов используйте cat :

cat chunk.??? >the_archive.crypted

Для декодирования файла снова используйте openssl :

openssl aes-128-cbc -d -in the_archive.crypted -out the_archive
0
28.01.2020, 04:48

Теги

Похожие вопросы