Linux压缩加密与解密

Linux压缩加密与解密

卧云揽月
2022-06-29 / 0 评论 / 18 阅读 / 正在检测是否收录...

用tar命令加密

tar本身不带加密的功能,需要结合openssl来进行加密。

命令:

tar -zcf - 要加密的文件或目录 |openssl des3 -salt -k 加密的密码 | dd of=加密后的文件

我们现在把root这个目录打包加密,密码123456,加密后的文件root.tar.gz

tar -zcf - root |openssl des3 -salt -k 123456 | dd of=root.tar.gz

使用tar命令解密

命令:

dd if=加密的文件 |openssl des3 -d -k 加密密码 | tar zxf -

使用密码123456,解压root.tar.gz这个文件

dd if=root.tar.gz |openssl des3 -d -k 123456 | tar zxf -

注意命令最后面的 - 它将释放所有文件,-k password 参数可以没有,没有时解压会提示输入密码。

用zip命令加密

命令:

zip -re 加密后的文件名.zip 要加密的文件或目录
-r:递归包括子目录
-e:进行加密
执行命令后,会提示让你输入两次密码。

也可以使用-P直接加上密码
zip -rP 密码 加密后的文件名.zip 要加密的文件或目录

例如

zip -re root.zip root
zip -rP 123456 root.zip root

使用zip命令解密

命令:

unzip 要解密的文件.zip
按提示输入密码

也可以使用-P直接加上密码解压
unzip -P 密码 要解密的文件.zip

例如

unzip root.zip
unzip -P 123456 root.zip
0

评论

博主关闭了当前页面的评论