A maneira mais eficiente de criptografar arquivos? [fechadas]

0

Então eu tenho um Raspberry Pi 2 Model 2 com um disco rígido externo conectado a ele. Gostaria de saber qual é a maneira mais eficiente de criptografar arquivos grandes (~ 10GB).

Eu tenho usado o 7zip para adicionar os arquivos em um arquivo protegido por senha sem compactação e dividi-los em partes menores:

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

No entanto, dura muito tempo para um arquivo de 10 GB ser processado devido à alta carga na CPU.

Então, talvez haja uma maneira mais simples de criptografar os arquivos que não exigem muita energia da CPU?

    
por user153640 01.01.2017 / 21:16

2 respostas

1

Você pode usar o openSSL, que é seguro e altamente seguro.
Para arquivos grandes (mais de 600 MB), você terá que dividir seu arquivo em arquivos pequenos com o comando split

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

use openssl smime para criptografar cada parte

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

Para descriptografar o arquivo, você terá que refazer na ordem inversa

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
    
por storm 01.01.2017 / 21:49
0

Se você estiver usando o Raspbian, o ccrypt é uma maneira bastante decente de embaralhar rapidamente um arquivo (ou arquivos).

Está nos repositórios, então instale com:

sudo apt-get install ccrypt

Ele vem com uma variação útil de cat, chamada ccat. Se você criptografar um arquivo de texto com o ccrypt, poderá usar rapidamente o ccat para exibi-lo no terminal.

O ccrypt não é apenas para arquivos de texto. Você pode usá-lo em qualquer arquivo.

    
por bitofagoob 01.01.2017 / 21:36