Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Encryption iTextSharp 5.5.9能否打开256位加密的PDF?_Encryption_Itext - Fatal编程技术网

Encryption iTextSharp 5.5.9能否打开256位加密的PDF?

Encryption iTextSharp 5.5.9能否打开256位加密的PDF?,encryption,itext,Encryption,Itext,尝试实例化PDFReader时,我收到错误“未知加密类型R=6”: var reader = new PdfReader(bytearray, new AsciiEncoding().GetBytes(ownerPassword)); 我可以看到iTextSharp可以在256位加密,但它能解密吗 席。使用AcROAT Pro XI加密PDF。位级别不重要,但隐秘算法确实如此。如果pdf是使用algo“foo”加密的,并且在5.5.9之后的版本中添加了对“foo”的支持,那么除了升级到支持该a

尝试实例化PDFReader时,我收到错误“未知加密类型R=6”:

var reader = new PdfReader(bytearray, new AsciiEncoding().GetBytes(ownerPassword));
我可以看到iTextSharp可以在256位加密,但它能解密吗


席。使用AcROAT Pro XI加密PDF。

位级别不重要,但隐秘算法确实如此。如果pdf是使用algo“foo”加密的,并且在5.5.9之后的版本中添加了对“foo”的支持,那么除了升级到支持该algo.iText的版本之外,您将无能为力。iText仅支持高达R=5的版本,该版本已在ISO 32000-1的Adobe扩展中引入,AES-256的扩展级别3。在即将发布的ISO 32000-2中,不应使用R=5(“此值由不推荐使用的Adobe扩展使用”),而应将R=6用于256位密钥长度,最有可能的情况是算法略有更改。一些PDF制作人(Adobe?)似乎提前使用了R=6。谢谢。我没有关注ISO32000的进展,因为我最近才被安排参与一个涉及PDF的项目。32000接近批准吗?预计将在2016年底实现吗?如果没有,我们可能不得不大幅改变我们的计划。我不确定是否有人敢保证ISO 32000-2很快定稿,毕竟它应该在几年前定稿。