群里收到一个带密码的压缩包,对方忘了附密码,双击后解压软件弹出输入框,有人会想:能不能跳过解压密码直接解压?答案先放这:正常途径跳不过去。压缩软件打包时就把内容用 AES 这类对称算法加密了,没有密码就没有密钥,文件本体是一堆解不开的乱码,不是藏起来不给你看。
为什么没有一键去密码的工具
搜这类需求,出来一堆自称能去密码的软件。实际上加密的 RAR 和 ZIP 内容是完整密文,不动密码就把内容还原,在密码学上不成立。那些工具多数情况是暴力尝试密码组合的程序,密码稍长就要试到天荒地老;还有不少干脆是捆绑软件的钓鱼货,装完广告弹窗和后台程序一起来。正规压缩软件的界面上根本没有去密码按钮,官方帮助里也只提输入密码这条路,这是行业默认的事实。这条路不值得投入。
忘记密码时真正可行的几条路
- 问发送方要密码,最直接,很多压缩包本来就是对方随手加密的
- 翻自己的记录:密码管理器、浏览器保存的密码、聊天记录、备忘录,自己设的密码大概率在哪留过底
- 回忆密码来源:不少人用生日、手机号、常用密码的组合,自己试几个有印象的组合比什么都快
- 工作文件找 IT 或同事重发一份不加密的版本,别在一个包上耗一天
以后怎么避免这种麻烦
发之前顺手用密码开一次包,确认没设错,免得对方被锁在门外。发加密包时把密码用另一个渠道告诉对方,比如包走邮件、密码走聊天工具;重要的压缩包自己留一份不加密的备份;设了的密码记进密码管理器,靠脑子记迟早忘。有些压缩包还勾了加密文件名,打开时连里面有什么都看不到,这种包更是从头到脚都在加密里,同样只能问发送方。
最后说清边界:自己的文件、自己的密码,翻记录找回是正当的;别人的加密包,没有密码就没有正当的打开方式。想跳过解压密码直接解压这条路在正规软件里不存在,守住这个界限,也远离那些来路不明的工具。