Eu tenho o seguinte problema. No momento, preciso armazenar meu backup em uma solução de nuvem como o dropbox, pois meu NAS local está quebrado. É por isso que tenho que criptografar meu backup. Estou usando o rsnapshot para gerá-lo.
No NAS, não o criptografei, então não tenho experiência com isso. O que fiz foi compactar o backup mais recente e criptografá-lo de forma simples via gpg. No entanto, ainda está criptografando. Meu backup é de cerca de 50 GB. Nunca criptografei um arquivo tão grande. Existe uma maneira de criptografar arquivos tão grandes com mais eficiência ou o que estou fazendo de errado?
O tempo necessário para criptografar é proporcional ao tamanho dos dados, além de alguma sobrecarga constante. Você não pode economizar tempo para toda a operação dividindo os dados, exceto aproveitando vários núcleos para que leve o mesmo tempo de CPU geral (ou um pouco mais), mas menos tempo de relógio de parede. É claro que a divisão pode ser vantajosa se você quiser acessar parte dos dados posteriormente.
O GnuPG comprime os dados antes de criptografá-los. Se os dados já estiverem compactados, isso não fará nada de útil e pode retardar um pouco o processo.
Eu recomendo duplicidade para fazer backups criptografados. Ele cuida tanto da coleta de arquivos quanto da chamada do GPG e sabe como fazer backups incrementais. Ele divide os dados em vários volumes, para economizar tempo ao criptografar um volume enquanto coleta arquivos para o próximo.
A primeira vez que você fizer backup de 50 GB será lenta de qualquer maneira. Se você tiver aceleração AES em seu hardware, isso ajuda (contanto que você tenha certeza de que o GPG está usando AES — GnuPG usava CAST-5 por padrão antes da versão 2.1 , mas usa as preferências de sua chave pública e isso deve ser padrão para AES mesmo em GPG 1.4 ou 2.0).