本页内容
用户密码如何工作
当你为 PDF 设置用户密码时,PDF 阅读器会使用该密码(经过密钥派生函数处理)生成一个加密密钥,用于加密文件中的所有内容流(文字、图像、表单数据等)。
现代 PDF(1.6 及以上版本)使用 AES-128 或 AES-256 加密。旧版 PDF 可能使用较弱的 RC4 40位或 RC4 128位加密。
如何判断 PDF 是否有用户密码
最简单的判断方法:直接用 PDF 阅读器打开文件,如果出现"输入密码"对话框,则该文件设置了用户密码(加密保护)。
用户密码与所有者密码的交互
一个 PDF 可以同时设置两种密码:用户密码负责加密内容(必须输入才能打开),所有者密码负责控制权限(打开后限制操作)。
如果只设置了所有者密码而没有用户密码,文件可以直接打开,但受权限限制。
输入所有者密码打开文件时,可以获得所有权限;输入用户密码打开时,则受到权限字段中设定的限制。
用户密码的安全强度
AES-256 加密的 PDF 用户密码在计算上是安全的——对于足够强度的密码,暴力破解在实践中不可行。
弱点在于密码本身:简单密码(如 "1234")可以被字典攻击快速破解。
提示
- 使用 12 位以上的随机密码,包含字母、数字和符号,可以大幅提高 PDF 加密的安全性。