【问题标题】:Can PDF user password be used to remove encryption?PDF用户密码可以用来解除加密吗?
【发布时间】:2014-09-06 07:46:22
【问题描述】:

似乎可移植文档格式 (PDF) 工具,甚至是开源软件,都需要提供加密文档的主密码才能将 PDF 文件转换为未加密版本。我的情况是我有用户密码但没有主密码。是否有任何特殊原因(算法或加密相关)在技术上需要主密码来转换文件并且用户密码不够,或者这种差异仅仅是应用程序本身强制执行的策略?常识告诉我,如果用户密码足以让程序解析和显示 PDF 文件,那么从技术上讲,这应该足以将解密的内容保存到转换后的文件中。这让我想知道第三方软件是否只是为了原则或害怕 Adob​​e 的诉讼而强制执行主/用户密码差异......

有没有只知道用户密码不知道主密码的应用程序可以转换PDF文件?我在这里遗漏了什么吗?

【问题讨论】:

  • 常识告诉我,如果用户密码足以让程序解析和显示 PDF 文件,那么从技术上讲,这应该足以将解密的内容保存到转换后的文件中. - 这里的常识是正确的。
  • 你说得对,市面上有很多 PDF 解密实用程序,尽管它们大多是付费软件。如果你能读懂它,你就可以解密它,除非从服务器到显示器的整个链都受到保护(然后你可以拍照)。
  • 用户密码赋予您打开和查看文件的权限。它不授予您修改文档的权利;要修改文档,您需要主密码(如果已设置)。使用主密码,您仍然拥有一组权限。主密码使您可以访问这些权限。

标签: parsing pdf encryption passwords


【解决方案1】:

好的。这是简单的解决方案。

  1. 使用 Google chrome 打开 PDF。
  2. 输入密码。
  3. 使用 Ctrl+p 打印文档。
  4. 选择另存为 PDF 选项。

完成。

由于它是原始 PDF 的副本,没有任何证券,您可以尝试使用新 PDF 进行任何操作。

【讨论】:

  • 使用一些 print 命令的解决方案通常具有它们要么扁平化要么忽略注释的缺陷。取决于可能会严重削弱它的相关 PDF。
【解决方案2】:

是的,这在技术上是可行的——确实很简单。

多年前,旧的 PDF 参考手册中有一些语言暗示,由于 PDF 运算符的语法是 Adob​​e 的版权所有,因此发布允许违反 Adob​​e 意愿进行解密的软件是非法的。不是律师,我不知道这是否真的有任何力量。

我在新的 ISO 32000 标准中找不到任何类似的语言,所以我不知道 Adob​​e 现在依赖什么,除了善意。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-17
    • 2010-09-08
    • 1970-01-01
    • 1970-01-01
    • 2021-01-18
    • 1970-01-01
    • 2017-03-09
    相关资源
    最近更新 更多