我不确定这是否是提出这个问题的正确论坛所以如果这是错误的地方请提前道歉。
我最近使用PDF Studio 11创建了一个加密的PDF文件。该软件提供三种加密选项:
256位AES要求安装Java Cryptography Extension(JCE)Unlimited Strength Jurisdiction Policy Files 8。
我创建了三个虚拟文件:
当我在PDF查看器中打开它时,我看到每个文件都将PDF版本标记为1.5。
我使用qpdf在命令行中对此进行了双重检查,确定已经指定:" PDF版本:1.5"
我查看了 Adobe PDF Reference,第四版,1.5版,似乎1.5支持仅 RC4 128位加密。
qpdf表示如下:
输入正确的密码后,在Evince中打开了前两个测试文件,但只在Google Chrome PDF查看器中打开了第三个(使用256位AES加密的密码); AFAIK Evince无法打开256位AES加密文件。
qpdf的输出,PDF Studio中可用的加密选项,安装JCE的要求以及第三个文件无法在Evince中打开的事实都让我得出文件< strong> 使用256位AES(或适用的128位AES)进行加密。
我的问题是:
我的理解是AES仅在PDF版本1.6和1.7中实现。(我知道Adobe在某些版本中对256位AES的密码处理有缺点但是& #39;另一个问题)。