UltKit

PDF怎么加密码:打开密码、权限与AES加密

给PDF加密时,请在Acrobat、macOS“预览”、Windows版Word或浏览器工具中设置打开密码并采用AES-256加密,然后把密码与文件分开发送。单独设置权限密码只是要求阅读器禁用打印和复制,并不能隐藏任何一个字。

Tom OkaforTom OkaforPDF 与文档编辑
更新于 11 分钟阅读
一把红色挂锁放在被绿光照亮的深色笔记本电脑键盘上

PDF的两种密码分别起什么作用

PDF 格式定义了两种密码,大多数困惑都来自把它们当成同一种。打开密码在规范中称为用户密码,与隐私相关的正是它。设置后,每一页、图片、表单字段和附件都会被加密,在有人输入密码之前,文件中的字节只是乱码。即使收件人把文件转发给了错误的人,或者笔记本电脑被盗,只要密码不泄露,就不会暴露任何内容。

权限密码也称所有者密码,作用方式不同。作者可以用它禁止打印、复制文本、填写表单、批注或编辑页面。文档仍然可以直接打开、不会弹出提示,读者能看到每一个字。这些限制只是保存在文件中的标志,是否遵守取决于查看器。Acrobat、Chrome、Edge、Firefox 和“预览”都会遵守,并把对应菜单项置灰。如果某个查看器或程序库选择忽略这些标志,照样可以打印和复制,因为内容从未对它隐藏。

实际使用中有三种组合。涉及隐私的内容只设打开密码:工资单、纳税申报表、医疗信函、洽谈中的合同。应当公开但不便被改动的文档只设权限密码,例如已签署的价目表。只允许指定的人阅读且不得编辑时两者都设,并且两个密码要不同,否则能打开文件的人也能解除限制。

RC4、AES-128还是AES-256:该选哪种加密

自 1994 年的第一个版本以来,PDF 加密已多次修订,旧方法为了兼容仍可读取。PDF 1.1 的 40 位 RC4 密钥在普通计算机上就能被暴力破解,PDF 1.4 的 128 位 RC4 所用的密码算法已不再被认为安全。AES-128 随 PDF 1.6 和 Acrobat 7 出现。AES-256 随 Acrobat 9 出现,Acrobat X 又用更强的密码校验取代了 Adobe 最初的 256 位方案,ISO 32000-2(PDF 2.0 标准)保留的就是这个版本,同时弃用了 RC4。

对几乎所有人来说,选择很简单:AES-256。Windows、macOS、iOS、Android 上的所有现行阅读器以及主流浏览器都能打开。只有当某位收件人使用的软件太旧、无法处理 256 位文件时才降为 AES-128,例如十五年没有更新的文档管理系统。在 Acrobat 中,兼容性菜单会替您做出选择:Acrobat X 及更高版本对应 AES-256,Acrobat 7 及更高版本对应 AES-128,更旧的版本对应 RC4。

PDF 加密方式及当今的适用场合
方式推出时间Acrobat 中的标签现在还该用吗?
RC4 40 位PDF 1.1(1994)Acrobat 3 及更高版本不用:很容易被暴力破解
RC4 128 位PDF 1.4(2001)Acrobat 5 和 6不用:算法较弱
AES-128PDF 1.6(2004)Acrobat 7 及更高版本仅用于非常旧的软件
AES-256PDF 1.7 扩展 3 和 8Acrobat 9、Acrobat X 及更高版本用:默认选择
仅 AES-256PDF 2.0(ISO 32000-2)Acrobat X 及更高版本用:PDF 2.0 推荐的唯一方式

自带工具加密:Acrobat、预览和Word

您可能已经拥有能加密 PDF 的软件。付费的 Acrobat Standard 和 Pro 控制项最全,包括分开的打开密码和权限密码,以及上文所述的兼容性菜单。macOS 的“预览”可以在导出对话框中同时添加两种密码;在较新的 macOS 版本中,该选项位于权限按钮之后,旧版本中则是一个加密复选框。Windows 版 Word 可以在生成 PDF 时加密,但只支持 6 到 32 个字符的打开密码,且没有权限设置。

有两种常用工具完全没有密码功能。Microsoft Print to PDF 是 Windows 10 和 11 内置的虚拟打印机,生成的是不带任何安全选项的未保护文件,Chrome 打印对话框中的“另存为 PDF”也是如此。如果您的 PDF 来自这两者,请再加密一次。无论用什么方式,都要打开结果检查一次是否要求输入密码;在 Acrobat Reader 中,“文件 > 属性 > 安全性”会显示加密方式和权限。

Acrobat Pro 或 Standard

  1. 01打开 PDF,在“所有工具”中选择保护 PDF。
  2. 02选择使用密码保护,选“查看”,输入并确认密码。
  3. 03如需设置权限和兼容性,请使用高级选项 > 使用密码加密,然后保存。

macOS 预览

  1. 01在“预览”中打开 PDF,选择文件 > 导出。
  2. 02点击权限,勾选要求输入密码才能打开文稿(旧版 macOS:勾选加密)。
  3. 03输入密码,如有提示再设置所有者密码,然后保存为新副本。

Windows 版 Word

  1. 01选择文件 > 另存为,将类型设为 PDF。
  2. 02点击选项,勾选使用密码对文档加密。
  3. 03输入 6 到 32 个字符的密码,确认后保存。
一部智能手机屏幕上显示着挂锁图标,放在浅色木桌上,旁边有一盆多肉植物、耳机、铅笔和眼镜
图片来源:Unsplash

在浏览器中给PDF加密

在 Chromebook、没有 Acrobat 的工作电脑或手机上,用浏览器工具也能完成同样的事。为 PDF 加密只需上传一个不超过 95 MB 的文件;UltKit 默认使用 AES-256 加密,并在处理 30 分钟后删除上传的文件和结果。无需安装任何软件,也不用创建账号,这在受限的办公电脑上很重要。

请先完成其他编辑。加密后的 PDF 没有密码就无法重新压缩或合并,所以如果文件太大、超出邮件限制,请在加密之前先压缩 PDF。如果文件中有不能再改动的表单填写内容,也要先将其扁平化。加密只会增加一个很小的安全字典,所以加密后的副本与原文件大小基本相同。

  1. 1

    上传定稿的 PDF

    请使用最终版本:已签名、已扁平化,需要的话也已压缩。一次一个文件,最大 95 MB。

  2. 2

    输入打开密码

    在打开密码中输入 12 位或更长的口令。密码事后无法找回,请现在就保存到密码管理器中。

  3. 3

    需要的话再添加限制

    在高级设置下,开启限制打印和编辑,设置一个不同的权限密码,并为打印、允许复制文本和编辑选择取值。

  4. 4

    保持默认的高强度设置

    除非档案系统必须在没有密码的情况下读取标题和作者,否则请将加密方式保持为 AES-256,并保持开启加密元数据。

  5. 5

    加密并测试

    点击加密,下载副本,并在发送前打开一次,确认会出现密码提示。

如何把密码交给收件人

最常见的错误是把密码和附件放在同一封邮件里,或者一分钟后再发第二封邮件。能读取这个邮箱的人,包括转发邮件串的人,就同时拿到了两部分。请使用不同的渠道:邮件发文件,短信发密码,通话中口述,或者当面约定。对于经常往来的情形,例如每月向同一位客户发送对账单,可以一次性约定好密码规则,并且不要在邮件中写下来。

请选择收件人能准确输入的密码。由四五个互不相关的词组成的口令,比一串符号更容易通过电话口述,也比姓名或生日更难猜。避开收件人的同事能查到的信息,也不要重复使用您自己的邮箱或银行密码,因为您马上要把它告诉别人。

受监管的文档风险更高。人事档案、病历和法律文件通常受相关规定约束,例如美国的 HIPAA 把加密列为健康数据的保护措施,欧盟 GDPR 第 32 条则把加密列为适当安全措施的例子。给邮件附件设置 AES-256 打开密码是其中合理的一环,但不是全部:您的机构可能还要求使用安全门户、记录谁收到了什么,或者设定保存期限。在选择邮件之前,请先查看您的相关制度。

Tip如果收件人会收到很多受保护的文件,请约定一个专用于传递密码的渠道,例如用工作手机发短信,这样对方就不必怀疑收件箱里的密码是否真实。

密码保护不了什么

加密保护的是文件的存储和传输过程。正确的人打开后,内容就显示在他的屏幕上,PDF 格式无法阻止截图、用手机拍摄显示器,或对两者进行文字识别。如果查看器忽略打印限制,限制就不起作用;如果允许打印,打印到虚拟 PDF 打印机还能得到不受保护的副本。请把这些限制当作对诚实读者的提醒,而不是防御手段。

有些信息在没有密码时也能看到。文件名从不加密,所以 Smith_HIV_results.pdf 会泄露加密正文所隐藏的内容;请为敏感文件使用中性的名称。关闭加密元数据后,任何人都能读取标题、作者和关键词。邮件主题、发件人和收件人、附件大小和日期,沿途的每台邮件服务器都能看到,而 AES 加密的 ZIP 压缩包只有在其格式支持加密文件名时才会隐藏文件名。

Myth不能打印的 PDF 就无法复制。

Fact权限只是标志。忽略它们的查看器可以打印和复制,任何人也都能截图。

Myth加密的 PDF 会隐藏文档的一切信息。

Fact文件名、附件大小和邮件主题仍然可见。元数据如果不加密,同样可见。

Myth加密很强,所以随便什么密码都行。

FactAES-256 的强度取决于密码。一个短单词或一个日期,软件几分钟就能猜出来。

移除密码,以及忘记密码怎么办

知道密码时,移除密码很简单。每周都要打开的银行对账单,或者您自己加密、现在需要编辑的文档,都可以用您知道的密码解锁:在当前密码中输入密码,点击解锁,并把未加密的副本放在私密的位置。要更改密码,先解锁文件,再用新密码重新加密。仅移除限制会解除打印和复制限制,同时保留打开密码。

忘记打开密码则是另一回事,答案很简短。用 AES-256 和强密码加密的 PDF,任何人都无法恢复,包括 Adobe,因为不存在主密钥或后门。密码恢复程序只能靠猜测,对弱密码和旧的 RC4 文件有效,对长口令则无效。请向发送者索要密码或新的副本,在送来文件的邮件里找找密码规则,并把您自己的原件以未加密的形式保存在安全的地方。

发送文件之前先保存好密码

如果您加密了唯一的副本又丢失了打开密码,这份文档就永远无法找回。请把密码保存到密码管理器中,并把未加密的原件存放在只有您能访问的存储位置。

发送加密PDF前的检查清单

每份文档都请对照这份清单检查一遍。只需一分钟,就能避免那些最容易破坏原本牢固设置的错误,从暴露信息的文件名,到与附件放在同一个收件箱里的密码。

  • PDF 已定稿:加密前已完成编辑、签名、扁平化和压缩
  • 已设置打开密码,而不只是权限密码
  • 加密方式为 AES-256,除非指定收件人需要 AES-128
  • 密码有 12 位或更长,且没有在其他地方重复使用
  • 元数据已加密,文件名不泄露任何敏感信息
  • 您已打开过受保护的副本,并看到了密码提示
  • 密码通过短信、电话或当面告知,绝不放在同一封邮件里
  • 密码和未加密的原件都已在您这边妥善保存

要点总结

  • 只有打开密码会加密内容;权限密码只是请求查看器禁止打印、复制和编辑。
  • 选择 AES-256。RC4 已被破解或较弱,AES-128 仅用于非常旧的软件。
  • Acrobat、“预览”和 Windows 版 Word 可以加密 PDF;Microsoft Print to PDF 和 Chrome 的“另存为 PDF”不能。
  • 通过不同的渠道发送密码,并给文件起一个中性的名称。
  • 忘记的 AES-256 强密码无法恢复,所以发送文件之前先保存好。
分享XFacebookWhatsAppTelegram

常见问题

免费的Adobe Acrobat Reader能给PDF加密码吗?

不能。Acrobat Reader 可以打开受保护的 PDF,但无法添加密码。添加密码需要付费版 Acrobat Standard 或 Pro、macOS 预览程序、在 Windows 版 Word 中创建 PDF 时设置,或者使用浏览器在线工具。

能一次给多个PDF设置同一个密码吗?

大多数工具一次只能加密一个 PDF。如果需要一起发送多个文件,可以分别加密每个文件,也可以先把它们合并成一个 PDF 再加密。对于类型混杂的一组文件,还可以使用带 AES 加密的 ZIP 压缩包。

加密的PDF能在iPhone或安卓手机上打开吗?

可以。iPhone 上的“文件”App、Google Drive 以及 Android 内置的 PDF 查看器都会要求输入打开密码,输入后即可正常显示文档,AES-256 加密的文件也不例外。

能在Google Drive或Gmail里给PDF加密码吗?

两者都不提供 PDF 密码选项。请先用其他工具加密文件,再上传或添加受保护的副本作为附件。Drive 的共享设置只能控制谁可以访问文件,并不会对文件加密。

加密的PDF通过邮件发送安全吗?

如果使用 AES-256 打开密码和高强度密码短语,并且单独发送密码,内容就是安全的。但文件名、邮件主题、发件人和收件人仍然是可见的。

PDF密码应该设置多长?

建议至少 12 个字符,最好是由四五个互不相关的词组成的密码短语。长度比符号更重要,因为破解软件会优先尝试较短的组合。

继续阅读