安全来源 v12.sh

PDF 说好的 AES-256,MuPDF 实际只有 9 位随机性:枚举即可无密码解密

多款 PDF 实现宣称用 AES-256 加密文件,但生成 32 字节文件密钥的随机源经不起推敲,密码保护在这一环被绕开。

要点

  • MuPDF 1.28.5 之前用 drand48 生成器、以秒级时间戳播种,真正影响密钥的只有 9 位,512 种可能流穷举约 11 毫秒
  • Foxit PDF Reader 2026.1.3.36551 把当前时间戳、32 字节未初始化内存(实际为零)和一个常量哈希成文件密钥
  • 同款代码早在 PDFium 2014 年首个公开提交里就有,文件头署名 Foxit
  • OpenPDF 3.0.5 与 iText 9.7.1 的 IVGenerator 用毫秒时间戳加 JVM 空闲内存做 ARC4 种子;MuPDF 已修复,但此前发出去的旧文档没法回溯保护
阅读原文这里是中文要点整理,数字与细节以原文为准。

评论

还没有评论,来写第一条。

更多资讯

全部