Se você tiver acesso a openssl
, poderá usar a opção OpenSSL enc
para criptografar / descriptografar arquivos.
Por exemplo:
$ openssl enc -bf -a -in data.txt -out data.enc
enter bf-cbc encryption password:
Verifying - enter bf-cbc encryption password:
criptografará data.txt
usando o Blowfish CBC e armazenará os dados criptografados em data.enc
no formato codificado na base 64.
Você pode usar um arquivo de chave com a opção -kfile
:
$ openssl enc -aes128 -a -in data.txt -out data.enc -kfile my.key
Os dados criptografados podem ou não ser compatíveis com os comandos Solaris encrypt
/ decrypt
. Você terá que testar a compatibilidade.
Você pode inserir
$ openssl enc ciphers
para obter uma lista de cifras que sua versão do OpenSSL suporta.
Observe que armazenar seu arquivo de chave com os dados que ele protege não é muito seguro.