importjava.io.FileOutputStream;
importcom.lowagie.text.pdf.PdfEncryptor;
importcom.lowagie.text.pdf.PdfReader;
importcom.lowagie.text.pdf.PdfStamper;
importcom.lowagie.text.pdf.PdfWriter;
publicclassMainClass{
publicstaticvoidmain(String[]args)throwsException{
PdfEncryptor
.encrypt(newPdfReader("1.pdf"),newFileOutputStream("Encrypted2.pdf"),
"Hello".getBytes(),"World".getBytes(),PdfWriter.AllowDegradedPrinting,
PdfWriter.STRENGTH128BITS);
//decryptthefile
PdfReaderreader=newPdfReader("Encrypted2.pdf","World".getBytes());
PdfStamperstamper=newPdfStamper(reader,newFileOutputStream("Decrypted1.pdf"));
stamper.close();
getEncryptionInformation("1.pdf",null);
getEncryptionInformation("Encrypted2.pdf","World");
getEncryptionInformation("Decrypted1.pdf","World");
}
publicstaticvoidgetEncryptionInformation(Stringfilename,Stringownerpassword)
throwsException{
PdfReaderreader;
if(ownerpassword==null)
reader=newPdfReader(filename);
else
reader=newPdfReader(filename,ownerpassword.getBytes());
System.out.println("Encrypted?"+reader.isEncrypted());
if(reader.isEncrypted()){
System.out.println("Permissions:"
+PdfEncryptor.getPermissionsVerbose(reader.getPermissions()));
System.out.println("128bit?"+reader.is128Key());
}
}
}
分享到:
相关推荐
Java Swing PDF 解密工具,用于PDF解密,只能解除所有者权限密码。 Java Swing PDF 解密工具,用于PDF解密,只能解除所有者权限密码。 Java Swing PDF 解密工具,用于PDF解密,只能解除所有者...
JAVA文件加密解密.pdf
Java 加解密技术,详细介绍常用算法:BASE64/MD5/SHA/HMAC/DES/3DES/AES/PBE/RSA/DH,25页内容,有代码
下载地址: ...介绍: ...3.加密/解密PDF文档。 4.向已有PDF文档中追加内容。 5.可以从PDF文档生成一张图片。 6.可以与Jakarta Lucene搜索引擎的整合。 这个小程序,实现了,图片提取,文档解密的基本功能
Java加密与解密的艺术 第二版(清晰+书签+完整版).pdf真正第二版,《Java加密与解密的艺术(第2版)》是Java安全领域公认的标杆之作,被奉为每一位Java开发工程师必读的著作之一。由资深专家撰写,第1版4年来畅销不...
Java Base64文件加密解密类,主要是提供Base64.java文件的下载,这个文件中提供了多种文件的加密解密方法,来自国外的一个类库,十分有参考价值。
基于JAVA的文件加密解密.pdf
aes html 加解密插件与js工具 AES算法实现Java和JS互通加解密AES算法实现Java和JS互通加解密
工作中有时需要对文件word/mp4/等等文件加密,或者文本加密
实现从加密的pdf格式的文档中复制,解决了加密后pdf文档不能复制的问题
Java程序设计基础教程(已解密)PDF文件,第二部分5分。。。因为我一下传不上来全部,每部分5分。是一本很全的书
解密搜索引擎技术实战Lucene&Java精华版(第3版)源码 书名:解密搜索引擎技术实战Lucene&Java精华版(第3版) 作者:罗刚 等编著 出版社:电子工业出版社 关键词:Lucene solr 搜索引擎 Lucene实战 随书源码 本书随...
Java加密技术(技巧与实例) pdf,内容介绍BASE64、MD5、SHA、HMAC几种方法,主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。
NULL 博文链接:https://j2ees.iteye.com/blog/574948
JAVA程序员面试落败原因解密3页.pdf,这是一份不错的文件
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
Java zip压缩包查看程序,应用弹出文件选择框,选择ZIP格式的压缩文件,可以像Winrar软件一样查看压缩文件内部的文件及文件夹,源码截图如上所示。 Java 数字签名、数字证书生成源码 2个目标文件 摘要:JAVA源码,...
全书包含3个部分,基础篇对java企业级应用的安全知识、密码学核心知识、与java加密相关的api和通过权限文件加强系统安全方面的知识进行了全面的介绍;实践篇不仅对电子邮件传输算法、消息摘要算法、对称加密算法、...
随意下载:自从Adobe公司1993年第一次发布公共PDF参考以来,支持各种语言和平台...加密/解密PDF文档。 从PDF和XFDF格式中导入或导出表单数据。 向已有PDF文档中追加内容。 将一个PDF文档切分为多个文档。 覆盖PDF文档。