PDF用户密码可以用来解除加密吗?
Posted
技术标签:
【中文标题】PDF用户密码可以用来解除加密吗?【英文标题】:Can PDF user password be used to remove encryption? 【发布时间】:2014-09-06 07:46:22 【问题描述】:似乎可移植文档格式 (PDF) 工具,甚至是开源软件,都需要提供加密文档的主密码才能将 PDF 文件转换为未加密版本。我的情况是我有用户密码但没有主密码。是否有任何特殊原因(算法或加密相关)在技术上需要主密码来转换文件并且用户密码不够,或者这种差异仅仅是应用程序本身强制执行的策略?常识告诉我,如果用户密码足以让程序解析和显示 PDF 文件,那么从技术上讲,这应该足以将解密的内容保存到转换后的文件中。这让我想知道第三方软件是否只是为了原则或害怕 Adobe 的诉讼而强制执行主/用户密码差异......
有没有只知道用户密码不知道主密码的应用程序可以转换PDF文件?我在这里遗漏了什么吗?
【问题讨论】:
常识告诉我,如果用户密码足以让程序解析和显示 PDF 文件,那么从技术上讲,这应该足以将解密的内容保存到转换后的文件中. - 这里的常识是正确的。 你说得对,市面上有很多 PDF 解密实用程序,尽管它们大多是付费软件。如果你能读懂它,你就可以解密它,除非从服务器到显示器的整个链都受到保护(然后你可以拍照)。 用户密码赋予您打开和查看文件的权限。它不授予您修改文档的权利;要修改文档,您需要主密码(如果已设置)。使用主密码,您仍然拥有一组权限。主密码使您可以访问这些权限。 【参考方案1】:好的。这是简单的解决方案。
-
使用 Google chrome 打开 PDF。
输入密码。
使用 Ctrl+p 打印文档。
选择另存为 PDF 选项。
完成。
由于它是原始 PDF 的副本,没有任何证券,您可以尝试使用新 PDF 进行任何操作。
【讨论】:
使用一些 print 命令的解决方案通常具有它们要么扁平化要么忽略注释的缺陷。取决于可能会严重削弱它的相关 PDF。【参考方案2】:是的,这在技术上是可行的——确实很简单。
多年前,旧的 PDF 参考手册中有一些语言暗示,由于 PDF 运算符的语法是 Adobe 的版权所有,因此发布允许违反 Adobe 意愿进行解密的软件是非法的。不是律师,我不知道这是否真的有任何力量。
我在新的 ISO 32000 标准中找不到任何类似的语言,所以我不知道 Adobe 现在依赖什么,除了善意。
【讨论】:
以上是关于PDF用户密码可以用来解除加密吗?的主要内容,如果未能解决你的问题,请参考以下文章