台湾陈斌宇个人简历:pdf口令加密 - pdfMaker的专栏 - CSDNBlog

来源:百度文库 编辑:中财网 时间:2024/04/30 08:23:20
 pdf口令加密收藏

       PDF(portable document format), 通用文档格式,可以在UNIX,

apple, windows,linux任何一个平台上阅读,ADOBE公司开发的Acrobat PDF Reader阅读PDF文件和阅读传统书本非常接近,这让阅读非常愉悦。近年来,PD

F被越来越多的人认识,越来越多的人通过PDF在互联网上发布信息,很多电子书也是PDF格式的,事实上,PDF早已成为业界的文档标准。 20055月,PDF

为了永久保存信息的文档标准,这将更会加快PDF的发展和传播,PDF的应用也会变的越来越广泛。如果想知道更多的有关PDF的信息,请使用搜索引擎:)

 

 

 

       我们平时在打开PDF的时候,有时候会发现READER状态栏的左下角会有一个锁的标记 ,那么就表示这个PDF是经过加密的,你打开File->Document properties, 然后再转到Security属性页,我们也许会发现下面的内容:

   从上面可以看出,包括打印,对文档的更改,复制文档的内容等都是被限制的,那限制不同的权限又是如何被实现的呢?文档需要打印或者其他被限制使用的权限的时候需要输入一个Permission Passwrod, 那么PDF查看器(例如PDF Reader)是如何知道输入的PASSWORD正确与否呢?输入正确的密钥之后是如何实现权限的放开呢?PDF基于口令的加密有两组密码,除了上面提到的权限密码之外,还有一个是打开密码,就是你在用PDF阅读器打开被打开密码保护的文档时,会弹出一个对话框让你输入口令,如果正确那么就可以打开文档,否则失败。那么这个口令在PDF里是如何实现的?打开口令和权限口令有什么技术上的实现区别?这我会在后续的文档当中一一给出答案。

    如果对PDF比较熟悉的朋友可能曾经使用过一些去除PDF权限口令的软件,如比较流行的PDF Password Remover等,它们一般只能去掉PDF权限口令,对于有打开口令的PDF还是不能去除的,那为什么只能去权限口令而不能去打开口令呢? 这两者之间又有什么关系和区别呢?我们也会进行比较分析。

除了基于口令的文档加密与权限控制之外,PDF还可以进行公钥加密和签名,那么如何实现呢?在后续的文章当中你也会看到。

       介绍完PDF的加密算法后,我们会将转向一系列的应用,如何通过程序对PDF文件进行加密,解密。适当地我会给大家提供一些简单的源代码,让我们大家一起来讨论和提高。

      

 

 

 

       另:除了PDF的加密算法以外,我会再介绍几种对于ADOBE ACROBATADOBE PDF READER的编程介绍,如果哪些朋友没有接触过这方面的相关知识,那么我希望我能给这些朋友一个引子,能给大家一个起点,对现在对于PDF的编程技术作一比较全面地介绍。

对于已经在作PDF开发的高手们,也希望你们能多多地提些自己的看法和见解,也希望你们能把自己的经验能带给大家。让我们共同进步。