Можно ли параллельно разархивировать с шифрованием AES-256?
Я сжал и зашифровал (AES256) папку с миллионами JSON, используя (в Ubuntu):
7za a -tzip -p -mem=AES256 json.zip json/
Кажется, сжатие прошло быстро, часа 4 или около того. Теперь я распаковываю/дешифрую json.zip:
7za x json.zip
Но это займет около недели. Я заметил, что он использует только один процессор
Есть ли инструмент для параллельной распаковки/дешифрования файлов?
РЕДАКТИРОВАТЬ: Zip/Encryption использует все процессоры, но не распаковывает/дешифрует.
Я только что протестировал оба процесса, наблюдая за использованием ЦП.
-
7za a -tzip -p -mem=AES256 json.zip json/
использует все процессоры -
7za x json.zip json/
использует только один
Я проверил это на той же машине, чтобы убедиться, что это не проблема с конфигурацией.
РЕДАКТИРОВАТЬ: описание среды.
Мне нужно передать через сеть (ssh
) 8M файлов, сжатых и зашифрованных с помощью AES256, с машины A на машину B. Вот шаги:
Файлы на машине А хранятся на зашифрованном (LUKS) SSD-диске в папке с именем json. Мне удалось сжать их примерно за 4 часа с помощью
7za a -tzip -p -mem=AES256 json.zip json/
Я перенес json.zip на машину Б через ssh.
Я распаковываю файлы на машине B на незашифрованном SSD-диске с помощью
7za x json.zip
. Это займет 7 дней. Я проверил диск, он работает правильно.
Я тоже подумываю забыть про компрессию. Мне нужно только передавать файлы в зашифрованном виде, сжатие имеет смысл просто для хранения резервных копий меньшего размера (которые мне понадобятся). В какой-то момент это станет повторяющейся задачей, поэтому это обязательно станет проблемой.