要真正给文件设置密码保护,需要使用“打开密码”加密:PDF 文件使用 AES-256,Word、Excel 和 PowerPoint 文件使用 Office 的 Agile Encryption(当前版本为 AES-256),ZIP 压缩包则应使用 AES-256,而不是较弱的 ZipCrypto 方案。PDF 的所有者密码、Word 的“限制编辑”或 Excel 的“保护工作表”等权限设置并不是加密,很容易被移除。在现代加密算法下,保护强度几乎完全取决于您所设密码的强度。
- 只有“打开密码”才会对内容加密;编辑和打印限制只是标记,软件可以直接忽略。
- PDF 的 AES-256、Office 的 Agile Encryption 和 ZIP 的 AES-256,只要配上足够长且唯一的密码,加密强度都很高。
- ZipCrypto 很弱,而且普通的加密 ZIP 仍会显示压缩包内的文件名。
- 请通过与文件不同的渠道发送密码,千万不要放在同一封邮件里。
- 忘记的密码无法找回或重置,要重新打开文件,唯一的办法就是猜出密码。
“密码保护”这个说法常被笼统地用于几种截然不同的情况。有些保护让文件在没有密码时从数学上就无法读取;另一些只是请“守规矩”的软件禁用几个按钮。弄清楚您用的是哪一种,是保护文档最重要的一环。
打开密码与权限限制有什么区别?
打开密码会用由密码生成的密钥对文件内容加密。没有密码,数据只是一堆毫无意义的字节,任何软件都无法显示。这才是真正的保护。
限制或权限则不同。任何人都可以正常打开文件,但创建者要求阻止某些操作。这些限制由应用程序而不是数学来执行,所以只能防住随手的改动,防不住有心之人:
- PDF 权限(所有者密码)。PDF 可以带有第二个密码,即所有者密码,用来控制打印、复制和编辑。如果文件没有打开密码,任何人都能阅读,而且许多工具会忽略或直接移除权限标记。即使设置了打开密码,这些标记也只在阅读器遵守的前提下才有效。
- Word 的“限制编辑”。把更改限制为修订、批注或填写表单。文档本身并未加密。
- Excel 的“保护工作表”和“保护工作簿”(结构)。锁定单元格,或阻止添加、删除、重命名工作表。它们可以防止共享表格中的误操作,但不属于安全边界,数据依然可以被读取。
- “标记为最终状态”和“建议只读”。这些只是礼貌性的提示,任何用户都可以直接关掉。
限制用来防止误操作;只要内容属于机密,就应该使用打开密码。
加密到底有多强?
| 文件类型 | 使用打开密码时的加密方式 | 是否隐藏文件名或元数据? | 说明 |
|---|---|---|---|
| AES-256(PDF 2.0,安全处理程序第 6 版) | 内容已加密;PDF 本身的文件名不会被加密 | 较旧的 PDF 可能使用 RC4 或 AES-128;请用 AES-256 重新保护 | |
| Word、Excel、PowerPoint(.docx、.xlsx、.pptx) | Agile Encryption(ECMA-376),随 Office 2010 推出;当前版本为 AES-256 | 整个文档包都会被加密 | 非常老的 .doc 和 .xls 文件使用的方案要弱得多 |
| ZIP(AES-256) | 对每个文件使用 AES-256 | 否:文件名、大小和日期仍然可见 | Windows 文件资源管理器无法打开 AES 加密的 ZIP |
| ZIP(ZipCrypto) | 旧式流密码 | 否 | 较弱;容易受到已知明文攻击 |
| 7Z | AES-256 | 是,需启用文件头加密 | 需要 7-Zip 或兼容的工具才能打开 |
AES-256 本身没有实际可行的攻击方法。攻击者真正做的是猜密码:他们复制文件,在离线状态下以硬件允许的最快速度逐个尝试候选密码,不会因为错几次就被锁定。Office 和现代 PDF 加密通过多轮哈希来生成密钥,从而减慢这种尝试(Office 的 Agile Encryption 默认对密码进行 100,000 次哈希),但无论怎么减慢,也救不了像 Summer2024 这样的密码,因为它在所有猜测字典里都排在前面。
ZipCrypto 的弱点更根本:如果攻击者知道压缩包中某个文件的一部分内容,例如标准文件头,那么无论密码多好,密钥都能被恢复。只有在收件人无法打开其他格式、且内容并非真正敏感时,才使用它。关于压缩格式的更多信息,请参阅我们的ZIP、RAR 与 7Z 对比。
如何选择抗猜测的密码?
- 长度最重要。由四五个随机单词组成的密码短语,或 16 位及以上的随机字符串,远远超出离线猜测的能力范围。
- 要随机且唯一。姓名、日期、键盘规律以及您在别处用过的密码,都会被最先尝试。其他网站泄露的密码出现在每个攻击者的字典里。
- 交给生成器来做。我们的密码生成器会在您的浏览器本地生成较长的随机密码。
- 把它存进密码管理器,这样又长又随机的密码就不会成为负担。
如何给PDF设置密码?
- 打开我们的PDF加密工具,把文件拖放到上面。
- 输入用于打开文档的强密码。
- 也可以设置所有者密码,并选择读者是否可以打印、复制文本或编辑。
- 点击“PDF加密”,下载加密后的副本。先打开一次确认密码有效,然后删除不再需要的未加密副本。
在桌面软件中,Adobe Acrobat Pro(付费版)通过其“保护”工具提供密码保护,而免费的 Acrobat Reader 无法添加密码。LibreOffice 在使用文件 > 导出为 PDF 并在“安全性”选项卡中设置密码时可以加密,macOS 的“预览”在导出 PDF 时也可以添加密码。如果要移除您已知的密码,请使用PDF解锁;对于无需密码即可打开的文件,它还会去除其中的打印和复制限制。
如何给Word、Excel和PowerPoint文件设置密码?
使用我们的工具时,请选择Word加密、Excel加密或PowerPoint加密,然后:
- 把 .docx、.xlsx 或 .pptx 文件拖放到工具上。
- 输入密码,然后点击加密按钮。
- 下载加密后的文件。Word、Excel 或 PowerPoint 在打开它时会要求输入密码。
在 Windows 版 Microsoft Office 中,每个应用的步骤都是一样的:
- 打开文件,进入文件 > 信息。
- 点击保护文档(Word)、保护工作簿(Excel)或保护演示文稿(PowerPoint)。
- 选择用密码进行加密,输入密码并确认,然后保存文件。
请务必选择用密码进行加密,而不是“限制编辑”或“保护当前工作表”,后两者不会加密任何内容。以后要移除密码,请重复上述步骤,清空密码框并保存。我们的Word文档解锁工具及其对应的 Excel 和 PowerPoint 版本,在您输入当前密码后,也能在浏览器中完成同样的操作。
如何给ZIP或任何其他文件设置密码?
许多文件,例如图片、视频和 CAD 图纸,本身没有密码功能。标准的做法是把它们放进加密压缩包:
- 打开任意文件加密,添加文件或文件夹。
- 输入密码,并保留默认的 AES-256 加密方式。
- 下载加密的 ZIP 并发送。收件人需要 7-Zip、WinRAR 或其他支持 AES 的压缩工具。
要给现有压缩包添加密码,请使用ZIP加密;要移除您已知的密码,请使用移除ZIP密码。在 7-Zip 中,选择添加到压缩包,输入密码,并选择 AES-256 作为加密方式。如果文件名本身也很敏感,请选择 7z 格式并勾选加密文件名。请注意,Windows 文件资源管理器无法创建加密的 ZIP,而 macOS 和 Linux 上的 zip -e 命令使用的是较弱的 ZipCrypto 方案。
如何安全地分享密码?
如果密码和文件一起传送,加密就没有意义。任何截获邮件或被误转发邮件的人,会同时拿到两者。
- 使用不同的渠道。用电子邮件发送文件,用短信、电话或即时通讯应用告知密码。
- 对于经常往来的情况,提前约定好密码,这样就不必每次都发送密码。
- 如果双方都在用密码管理器,可以使用其共享功能。
- 不要在不同的文件或收件人之间重复使用同一个密码。
有些企业邮件系统会拦截或隔离加密附件,因为它们的杀毒软件无法检查其内部。如果收件人说没有收到文件,这很可能就是原因,此时使用安全的文件共享服务可能更合适。
忘记密码怎么办?
没有后门,也没有重置链接。真正的加密之所以有效,正是因为没有任何人,包括软件厂商,能在没有密码的情况下解密文件。唯一的办法是猜,而且只有在您还记得密码大部分内容时才可能成功。包括我们在内的解锁工具都需要输入正确的密码;它们是移除保护,而不是绕过保护。例外是没有打开密码的限制,这类限制可以被移除,因为一开始就没有加密任何内容。在加密重要文件之前,请把密码存放在安全的地方;如果失去访问权限会造成很大损失,还应在安全位置另存一份未加密的副本。
常见问题
设置了密码的PDF安全吗?
如果它设置了打开密码并使用 AES-256,那么只要密码足够长且随机,就是安全的。如果 PDF 无需密码即可打开,只是禁止打印或复制,那就不安全,这些限制很容易被移除。
Excel的“保护工作表”能防止别人读取我的数据吗?
不能。“保护工作表”只是阻止在 Excel 中编辑单元格,工作簿并未加密。请使用“文件 > 信息 > 保护工作簿 > 用密码进行加密”,这样打开时就必须输入密码。
为什么收件人在Windows中打不开我加密的ZIP?
Windows 文件资源管理器只支持旧的 ZipCrypto 方案。AES-256 的 ZIP 需要 7-Zip、WinRAR 或类似工具。请让收件人安装其中一个,而不要为敏感文件退回到较弱的加密。
忘记了Word或PDF的密码,还能找回吗?
没有任何官方途径可以找回。只能通过猜密码来打开文件,而这只对简短或容易预测的密码才现实。这也正是强密码能够保护您的原因。
使用在线工具给文件加密安全吗?
这取决于处理发生在哪里。我们的加密和解锁工具完全在您的浏览器中运行,文件和密码不会被上传。如果使用会把文件上传到服务器的服务,您就是把未加密的文档交给了那台服务器。