很多人在 Windows 电脑上第一次遇到 RAR、ZIP、7Z 压缩包时,...
给文件设置密码是保护隐私最直接的方式。很多人虽然知道WinRAR可以加密,但往往只是简单加个密码,忽略了“加密文件名”这个关键选项,导致压缩包内的文件列表暴露无遗。

WinRAR加密的基本原理
理解加密机制有助于你更好地保护数据。
RAR格式与ZIP格式的加密差异
WinRAR支持两种主流压缩格式:RAR和ZIP。当你在ZIP格式下设置密码时,它使用的是PKZIP传统的加密方式,安全性较低,且无法隐藏文件名。而RAR格式使用AES-256位加密,这是目前银行和政府机构广泛采用的标准,破解难度极高。更重要的是,只有RAR格式支持“加密文件名”功能。所以如果你的文件需要保密,请务必选择RAR格式。
加密文件名的作用
当你不勾选“加密文件名”时,任何人双击你的压缩包,虽然解压需要密码,但压缩包内部的文件列表(文件名、文件大小、修改日期)都是可见的。如果你压缩的是“员工薪资表.xlsx”“客户合同.pdf”这类敏感文件,光看文件名就已经泄露了信息。勾选“加密文件名”后,压缩包的文件列表也会被加密,只有输入正确密码才能看到里面有什么。
密码不会被保存在压缩包内
WinRAR使用的是单向哈希加盐存储验证信息,压缩包内不会保存你的原始密码。这也是为什么一旦忘记密码,几乎无法找回——WinRAR官方也没有“找回密码”功能,只能靠暴力破解或字典攻击。
给新压缩包设置密码的详细步骤
以最新版WinRAR 7.x为例,操作非常直观。
常规方法:右键菜单添加密码
选中你需要压缩的一个或多个文件或文件夹,右键单击,选择“添加到压缩文件…”。在弹出的对话框中,确认“压缩文件格式”为“RAR”(默认可能是RAR,如果不是就手动切换)。然后点击右下角的“设置密码…”按钮。在弹出的密码框中输入你的密码(建议使用大小写字母+数字+符号的组合,长度不少于8位)。重要:务必勾选“加密文件名”。点击“确定”后,再点击“确定”开始压缩。
通过WinRAR主窗口压缩时设置密码
打开WinRAR主程序,导航到你要压缩的文件所在目录,选中文件,点击工具栏上的“添加”按钮。后续步骤与右键菜单完全一致:选择RAR格式→设置密码→勾选加密文件名→确认。这种方法适合批量处理不同位置的文件。
设置密码时的注意事项
WinRAR的密码是区分大小写的,所以“Password123”和“password123”是两个不同的密码。建议将密码记录在安全的密码管理器中(如Bitwarden、KeePass),不要使用生日、手机号等易猜测的信息。另外,密码长度超过8位后,每增加一位,暴力破解所需时间呈指数级增长。
修改已有压缩包的密码

很多用户以为压缩包一旦生成就无法改密码,其实WinRAR提供了变通方法。
通过解压再重新压缩的方式
这是最通用、最可靠的方法:先用原密码解压已有压缩包到一个临时文件夹,然后按照上面的加密步骤,用新密码重新压缩该文件夹。完成后删除临时文件夹和旧压缩包。这种方法适用于任何版本的WinRAR,且不会损失数据。
使用WinRAR的“转换压缩文件”功能
如果你不想手动解压再压缩,WinRAR提供了一个“转换”工具:打开WinRAR主窗口,选中你的压缩包,点击菜单栏的“工具”→“转换压缩文件”。在弹出的对话框中,点击“压缩”按钮,然后进入“设置密码”输入新密码。点击“确定”后开始转换。WinRAR会生成一个新的压缩包(文件名后加“-转换”),你需要手动删除旧文件。注意:此方法要求你知道原密码(因为转换过程需要先解压再压缩)。如果原密码忘记了,此方法无效。
批量修改多个压缩包的密码
如果你有几十个压缩包需要统一更换密码,使用转换工具配合“添加所有”功能可以批量处理。在转换对话框中点击“添加”把多个压缩包加入列表,然后统一设置压缩参数中的新密码即可。WinRAR会逐个处理,但耗时较长,建议在空闲时运行。
忘记密码后的自救措施
WinRAR的加密强度很高,官方没有后门,但你可以尝试以下方法。
使用密码提示与备份习惯
在设置密码时,WinRAR没有提供“密码提示”字段,但你可以单独创建一个文本文件记录密码,然后把这个文本文件用另一个密码加密存储,或者打印出来放在安全的地方。另一种做法:将压缩包备份一份不加密码存在离线硬盘中,仅对网络传输的副本加密。
暴力破解工具的局限性
网上有一些声称能破解RAR密码的工具,如RAR Password Recovery、Passper for RAR。它们通常采用字典攻击或穷举攻击。对于8位以上、包含大小写字母+数字+符号的密码,普通电脑需要数年甚至数十年才能破解。除非你的密码非常简单(如“123456”),否则不建议寄希望于破解工具。
联系WinRAR官方?无法找回
WinRAR官方技术支持明确表示:他们无法帮助用户恢复或重置压缩包的密码,因为软件设计上不保留任何密码信息。所以预防永远比补救重要。
加密压缩的最佳实践

结合以上知识,形成一套自己的安全流程。
分级加密策略
对于不同敏感程度的文件,采用不同强度的加密。比如个人日常文件可以用10位纯字母密码;工作合同、银行流水等使用15位以上混合密码并加密文件名;极度敏感的数据可以先用WinRAR加密一次,再用7-Zip二次加密(不同算法),或者存入Veracrypt加密容器。
定期更换密码
重要压缩包的密码建议每半年更换一次,尤其是需要长期存档的项目文件。更换时采用上述“解压再压缩”方法,同时更新你的密码管理记录。
使用自解压格式(.exe)配合密码
如果你需要把加密压缩包发给不熟悉WinRAR的人,可以创建自解压格式(.exe),同样支持设置密码。对方双击后输入密码就能解压,无需安装任何解压软件。注意:自解压文件体积会比普通RAR大一点(多了解压模块),且可能被某些杀毒软件误报(因为exe解压行为类似病毒),建议提前告知对方。
我给WinRAR压缩包设置了密码,但是发给别人后对方说解压时不需要密码,为什么?
WinRAR“加密文件名”选项是否会影响解压速度?
WinRAR的AES-256加密和银行使用的加密级别一样吗?