文件加密解密

2022-10-09  本文已影响0人  这货不是王马勺

使用管道符实现数据内存交互,无需打包后再将打包后的文件加密

【压缩并加密】

tar zcvf - file1 file2 | openssl des3 -e -k password > a1

其中file1、file2指添加进压缩包的文件,可以多个,可以为文件夹;password为密码,a1为加密后的文件

原理:使用tar命令打包文件( - 参数指输出到管道)将打包后的数据输出到openssl命令加密完成使用>操作符将加密后的结果输出到文件a1

【解密并解压】

cat a1 | openssl des3 -d -k password | tar zxvf -

其中a1为加密后的文件,password为密码

原理:使用 cat命令读取加密后的文件内容并且输出到openssl命令,解密完成得到压缩包数据再通过管道符将数据传递到tar命令进行解压

tar命令的“-”参数指从管道读取数据进行解压而非文件

上一篇 下一篇

猜你喜欢

热点阅读