首页 > 代码库 > 数据包tar 加密
数据包tar 加密
参考:
(总结)使用tar与OpenSSL加密解密打包文件
http://www.ha97.com/5114.html
利用openssl加密解密tar包 - SA Blog --系统管理员的博客生涯 - IT博客
http://www.cnitblog.com/201/archive/2012/06/06/80901.html
利用openssl加密解密tar包
将文件夹blog_20111015打成tar包 blog_20111015.tar.gz 并加密
密码是 password
tar czf – blog_20111015 | openssl des3 -salt -k password -out blog_20111015.tar.gz
加密的tar包只能在Linux上解密,无法在Windows上使用。
解密tar包并且解压缩
openssl des3 -d -k password -salt -in blog_20111015.tar.gz | tar xzf -
其中 -k password 可以不使用,这样执行完命令后会提示你输入,加上 -k参数可运用在程序中,这样可自动设置密码。
用法举例:
1、使用aes-128-cbc算法加密文件:openssl enc -aes-128-cbc -in install.log -out enc.log
(注:这里install.log是你想要加密的文件,enc.log是加密后的文件,回车后系统会提示你输入密码。)
2、解密刚才加密的文件:openssl enc -d -aes-128-cbc -in enc.log -out install.log
(注:enc.log是刚才加密的文件,install.log是解密后的文件,-d选项实现解密功能。)
3、加密文件后使用BASE64格式进行编码:openssl enc -aes-128-cbc -in install.log -out enc.log -a
4、使用多种口令输入方式加密:openssl enc -des-ede3-cbc -in install.log -out enc.log -pass pass:111111
(这种方法的好处是你可以把它写入到脚本中,自动完成加密功能,不使用pass选项默认系统会提示输入密码并且确认,是需要人工操作的。)
数据包tar 加密