Самый эффективный способ шифрования файлов? [закрыто]

Итак, у меня есть Raspberry Pi 2 Model 2 с подключенным к нему внешним жестким диском. Интересно, какой способ шифрования больших файлов (~ 10 ГБ) является наиболее эффективным.

Я использовал 7zip для добавления файлов в архив, защищенный паролем, без сжатия и для разделения их на более мелкие части:

7z a -p filename -mx0 -v100m -mhe file-to-be-encrypted

Однако для обработки файла размером 10 ГБ требуется много времени из-за высокой нагрузки на ПРОЦЕССОР.

Может быть, есть более простой способ зашифровать файлы, который не требует такой большой мощности процессора?

0
задан 1 January 2017 в 13:24

2 ответа

Можно использовать openSSL, который безопасен и очень безопасен.
Для больших файлов (более чем 600 МБ) необходимо будет разделить файл на маленькие с split, команда

split -b 500M -d -a 4 <large_file> large_file.part.

затем использует openssl smime для шифрования каждой части

find -maxdepth 1 -type f -name 'large_file.part.*' | sort | xargs -I % openssl smime -encrypt -binary -aes-256-cbc -in % -out %.enc -outform DER PUBLIC_PEM_FILE

Для дешифрования файла, необходимо будет восстановить в обратном порядке

find -maxdepth 1 -type f -name 'large_file.part.*.enc' | sort | xargs -I % openssl smime -decrypt -in % -binary -inform DEM -inkey PRIVATE_PEM_FILE -out %.dec
find -maxdepth 1 -type f -name 'large_file.part.*.dec' | sort | xargs cat > restored_large_file
1
ответ дан 7 November 2019 в 05:34

ccrypt довольно достойный способ быстрого скремблирования файла (или файлов).

Это находится в репозиториях, поэтому просто установите с:

sudo apt-get install ccrypt

Это идет с удобным изменением cat, названный ccat. При шифровании текстового файла с ccrypt, можно использовать ccat для быстрого отображения его в терминале.

ccrypt не только для текстовых файлов все же. Можно использовать его на любых файлах.

1
ответ дан 7 November 2019 в 05:34

Другие вопросы по тегам:

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