Você está usando a ferramenta errada para o trabalho. Em vez de canalizar a saída para o OpenSSL, grave a saída em um arquivo localizado em um sistema de arquivos criptografado. Sistemas de arquivos criptografados são projetados para acesso aleatório, ferramentas de criptografia de arquivos como openssl enc
raramente são.
Além disso, openssl enc
tem criptografia incorreta e nunca deve ser usado. Você está usando o DES3, que, embora ainda seja legalmente admissível por alguns padrões, é altamente desaprovado em favor do AES. E o pior é que a maneira como openssl
obtém uma chave de uma senha é ridiculamente ruim - ela não usa um alongamento de chave adequado função , então forçar a criação de senhas é fácil. É difícil usar a ferramenta de linha de comando openssl
para criptografia e nunca é a melhor ferramenta para o trabalho. Apenas esqueça que openssl
existe e use as ferramentas adequadas para o trabalho, por ex. LUKS para criptografia de disco completo, Ecryptfs para criptografia de diretório inicial, gpg ou 7z para criptografia por arquivo. Mesmo EncFS para montar um diretório criptografado, apesar de falho, é muito menos corrompido que openssl
.