Openssl Des3对压缩文件进行加密命令详解
群友提问:
致力于明天:
tar -cvf - WMG_Back_"$Today"|openssl des3 -salt -k hY91gd3GJAAfghECleLwWQAPGK9Cxs -out $dir_backup_today.tar.des3
致力于明天:
有人懂这个吗?= =
37丫37:
对压缩包进行des3的加密
致力于明天:
能详细解释一下吗?
致力于明天:
谢谢
详细解释如下:
这个命令主要分为两部分
第一部分是tar -cvf file
,意思是对file进行压缩,其中三个参数的意思
- c:create,创建一个新压缩文件
- v:verbose,输出详细的处理过程
- f:file,需要归档压缩的文件(linux下一切皆文件,文件夹也是文件)
第二部分是openssl des3 -salt -k hY91gd3GJAAfghECleLwWQAPGK9Cxs -out
,意思是对文件进行des3加密,其中几个参数的意思
- des3:指定用来加密的加密算法,算法主要有三种des、des3、idea
- salt:为加密密码添加一个随机数,与
-k
一起使用,可防范字典攻击 - k:指定加密的密码
- out:输出文件
两部分之前用|
隔开,|
作为连接符连接两个命令,表示以前边命令的输出为后边命令的输入,也就是以前边命令的结果作为后便命令处理的内容,
openssl des3加密命令实际上应该是这样的
openssl des3 -salt -k ops-coffee.cn -in file.tar -out file.tar.des3
需要用-in
传入一个要加密的文件,而用了|
连接符后默认会将前一个命令的输出结果作为-in
的内容
如果需要解密,可以使用下边这个命令
openssl des3 -d -salt -k ops-coffee.cn -in file.tar.des3 -out file.tar
作者:keep--fighting
出处:https://www.cnblogs.com/keep--fighting/p/16861616.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具
· Manus的开源复刻OpenManus初探