多个 PDF 实现的 AES-256 加密形同虚设,密钥仅 9 位随机状态
jedisct1 · x · 2026-10-29
V12 的 Rick de Jager 披露:多个 PDF 实现宣称使用 AES-256 加密,但实际生成的文件密钥随机性严重不足,可在无密码情况下直接破解。
- MuPDF:1.28.5 之前的版本使用 drand48 生成随机数,仅以当前 epoch 秒数做种子,实际影响 AES-256 密钥的随机状态只有 9 bits,可被穷举。
- Foxit 等 PDF 编辑器基于时间的随机性生成 AES-256 密钥,同样极易恢复。
技术背景:PDF Rev 6 加密中,密码并不直接加密文档,而是先生成随机 32 字节文件密钥加密内容,密码与盐再哈希派生密钥来保护该文件密钥。问题出在这层随机源的不安全实现——只要状态空间可枚举,受保护 PDF 即可无密码解密。
「安全」频道最新
- 华盛顿大学双教授谈新技术安全隐私风险的「大挑战」 — lazowska · 2026-10-29
- 普林斯顿学者赴加州议会作证:提出分层 AI 安全立法蓝图 — sayashk · 2026-10-29
- Alpine Linux 披露 GitLab 安全事件,CVE-2026-97229 遭尝试利用 — sashk · 2026-10-29
- Sam Altman:模型已能发现硬件级漏洞,「我们无法再修补所有 bug」 — DavidSKrueger · 2026-10-29
- 有 API 执行权的 Agent 如何防 prompt injection:防御重心应移出模型层 — Informal-Dust4499 · 2026-10-29
- 26 名学者联署论文论证前沿 AI 训练硬暂停的可行性 — _Dave__White_ · 2026-10-29