對於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即可!