首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用所有者密码解密PDF,但没有用户密码?

如何使用所有者密码解密PDF,但没有用户密码?
EN

Stack Overflow用户
提问于 2019-04-15 23:41:03
回答 2查看 0关注 0票数 0

虽然PDF规范可以从Adobe获得,但它并不是最简单的文档。PDF允许对文档进行加密,因此需要用户密码和/或所有者密码才能对文档进行各种操作(显示,打印等)。常见的用途是锁定PDF,以便最终用户无需输入任何密码即可读取,但需要密码才能执行其他操作。

我正在尝试解析以这种方式锁定的PDF(获得与在任何阅读器中打开它们相同的权限)。使用空字符串作为用户密码不起作用,但似乎(规范的第3.5.2节)必须有用户密码才能为管理员密码创建哈希。

我想要的是对如何执行此操作的解释,或者我可以阅读的任何代码(理想情况下是Python,C或C ++,但任何可读的都可以),这样做以便我能理解我的意思做的。独立代码,而不是通过(例如)gsview源读取,将是最好的。

EN

回答 2

Stack Overflow用户

发布于 2019-04-16 08:17:31

用于查看加密PDF的GSview插件就在这里

如果这适合您,您可以查看来源。

票数 0
EN

Stack Overflow用户

发布于 2019-04-16 09:15:13

如果我没记错的话,有一个32(?)字节的固定填充字符串可以应用于任何密码。在计算加密密钥开始时,所有密码都需要为32个字节,方法是截断或添加一些填充字节。

如果没有设置用户密码,则只需填充字符串的所有32个字节,即使用32个填充字节作为计算加密密钥的起始点。

我不得不承认,自从我完成这项工作已有一段时间了,我确实记得PDF的加密部分是绝对混乱的,因为它几乎在每次修订中都发生了重大变化,要求你应对很多案件来处理所有PDF文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100001115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档