我正在使用以下命令在Ubuntu 10.04盒子上encryption一个tar文件(使用tar cfz创build):
openssl enc -aes-256-cbc -salt -in myfile.tar -out myfile.enc.tar -pass pass:${P}
现在我将encryption文件复制到另一台机器,并使用以下命令对其进行解密:
openssl enc -d -aes-256-cbc -in myfile.enc.tar -out myfile.tar -pass pass:${P}
但是我无法打开解密的arhchive文件myfile.tar 。 我在这里做错了什么,或者这是不可能的?
编辑: 现在工作,我想我在解密过程中遗漏了一个参数( – -salt )
openssl enc -d -aes-256-cbc -salt
那么罪魁祸首似乎是一个缺less的参数-salt我使用encryption时使用的。 以下使其工作:
openssl enc -d -aes-256-cbc -salt -in myfile.enc.tar -out myfile.tar -pass pass:${P}