对于tar.gz的加密解密来说,主流使用的是linux自带的Openssl,下面简单描述下使用细节
1.tar加密
tar czf – package | openssl des3 -salt -k youPassword -out tar.tar.gz
2.tar解密,网上有两种方法
方法一
dd if=tar.tar.gz |openssl tar -d -k youPassword |tar zxf -
注意:如果将加密解密都写入到shell脚本时,利用例如java加密完成的tar包,当手动解密时,会提示解密失败,当然用程序调用shell解密是可以的。手动加密手动解密都是可以的。
方法二
openssl des3 -d -k youPassword
-salt -in tar.tar.gz
| tar xzf -
注意:通过这种方式手动解密ok,
具体原因待研究,使用方法2即可!