PdfStamper类的setEncryption方法使用的是哪种加密算法/方法



我指的是下面的方法。(链接获取更多详情)

public void setEncryption(boolean strength,
                          String userPassword,
                          String ownerPassword,
                          int permissions)
                   throws DocumentException

文本内部使用哪种加密算法/方法/标准来加密pdf?

是AES吗?

与之密切相关的接口PdfEncryptionSettings的Javadocs提供了一些线索:

加密设置在PDF参考文献1.7的3.5节(更具体地说是3.5.2节)中进行了描述。它们在《text in Action》一书的3.3.3节中有解释。

查看参考的这一部分,我们可以看到使用了RC4或AES。

考虑到这一点,我想说你链接到的具体方法要么是40位RC4,要么是128位RC4。重载的替代方法允许您指定40位RC4、128位RC4或128位AES。

最新更新