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.