Bem, o culpado parece ser um parâmetro em falta -salt que usei durante a criptografia. O seguinte fez com que funcionasse:
openssl enc -d -aes-256-cbc -salt -in myfile.enc.tar -out myfile.tar -pass pass:${P}
Estou criptografando um arquivo tar (criado usando tar cfz ) em uma caixa do Ubuntu 10.04 usando o seguinte comando:
openssl enc -aes-256-cbc -salt -in myfile.tar -out myfile.enc.tar -pass pass:${P}
Agora eu copio o arquivo criptografado para outra máquina e decifro usando o seguinte comando:
openssl enc -d -aes-256-cbc -in myfile.enc.tar -out myfile.tar -pass pass:${P}
Mas não consigo abrir o arquivo arhchive descriptografado myfile.tar . Estou fazendo algo errado aqui ou isso não é possível?
EDIT: Trabalhando agora acho que perdi um parâmetro durante a descriptografia ( -salt )
openssl enc -d -aes-256-cbc -salt