文件怎么解密发给对方
加密文件发出去,文件对方打不开。解密这事我遇到过不下十次。对方最常见的文件情况是同事用压缩软件加了个密码,然后把加密后的解密压缩包丢过来,密码却忘了给。对方或者更糟——密码给了,文件但给错了。解密
解密文件的对方第一步,永远是文件先搞清楚它被什么工具加密的。看文件后缀名。解密`.zip`、对方`.rar`、文件`.7z` 是解密压缩加密,`.pdf` 可能是对方 PDF 密码保护,`.docx`、`.xlsx` 在 Office 里可以设打开密码,还有一种是把文件本身用加密软件处理过,比如 VeraCrypt 容器或者 GPG 加密后的 `.gpg` 文件。后缀不同,处理方式完全不一样。
拿最常见的 ZIP 加密来说。Windows 自带的功能就能解压加密 ZIP——右键解压,弹出密码框,输入正确密码就行。但有个坑:如果你用的是 Windows 自带的“发送到压缩文件夹”功能加密,加密强度极低,而且 Windows 资源管理器对 AES-256 加密的 ZIP 支持不好,可能直接报错。这时候换 7-Zip 或者 WinRAR 打开,基本都能解决。
RAR 文件稍微麻烦点。WinRAR 是收费的,但解压加密 RAR 不需要付费,装个 WinRAR 或者 7-Zip 就能打开。7-Zip 对 RAR 的支持从某个版本开始才完整,如果遇到打不开的情况,先升级 7-Zip 到最新版。
PDF 加密分两种:一种打开就要密码,另一种是限制编辑和打印但不影响阅读。前者必须拿到密码,没有捷径——网上那些“PDF 解密工具”大部分是钓鱼或者跑字典的,正经密码根本跑不出来。后者可以用 qpdf 这类工具直接去掉限制,命令一行就够:`qpdf --decrypt input.pdf output.pdf`。但注意,这只对“权限密码”有效,对“打开密码”无效。
Office 文档的密码保护更常见。Word 和 Excel 可以设“打开密码”,设了之后没有密码谁也打不开。这种加密用的是 AES,暴力破解基本不可能。如果密码是别人给的,直接输入就行。如果密码丢了,只能找当初加密的人要。网上那些“Office 密码破解”工具,本质是字典攻击,密码稍微复杂点就跑不出来。
还有一种情况容易被忽略:文件在传输过程中被邮件网关或聊天工具二次加密了。比如某些企业邮箱会自动把附件加密,收件人需要点击链接跳转到另一个页面输入密码才能下载。这种不是文件本身加密,而是传输层加密。解决方法是让发件人换个方式发,比如用网盘链接加提取码,或者直接微信传文件。
GPG 加密的文件后缀通常是 `.gpg` 或 `.asc`。解密需要私钥和密码。如果对方用你的公钥加密,你得用自己的私钥解。命令是 `gpg --decrypt file.gpg`。没有私钥就解不了,这是非对称加密的基本设计,没有后门。
实际发文件给对方时,密码和文件最好分开走两个渠道。比如文件用微信发,密码用短信发。这样即使其中一个渠道被截获,对方也拿不到完整信息。我见过有人把加密压缩包和密码写在同一封邮件里,那加密跟没加一样。
最后说个真实案例。上周同事发来一个 `.7z` 文件,说密码是“公司缩写+123”。我试了“gs123”、“GS123”、“gongsi123”都不对。后来问他,他说是“gs@123”,那个 @ 符号在键盘上跟 2 是同一个键,他按的时候没按 Shift。密码这东西,给的时候最好直接复制粘贴,别手打。








