Acrobat插件在PDF安全中的研究与应用.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ac r oba t插件在PDF安全中的研究与应用 周国祥吴自文 (合肥工业大学计算机与信息学院 合肥2 3 0 0 0 9) ^zw6 5 13600@lc26. om) 摘 要 对于PDF文档保护,用户通常只要输入密码就可以打开加密的 PDF文件,安全性不高.为了增 .用户安装解密插件后,避免了每次打开 便捷.强保护,通过了解PDF结构和探究Acrobat加、解密,得岀PDF解密原理.在此基础上,采用加密与用 户授权二重保护,并制作解密插件来完成授权认证与密钥生成 文件时都要输入密码,使得 .用户安装解密插件后,避免了每次打开 便捷. 关键词 PDF;数字版权系统;加密;解密;插件 中图法分类号 TP 3 0 9.7 往是无能为力的 往是无能为力的.DF文档安全保护也面临以上两 个问题Q,对它的保护大多采用加密和用户授权组 合的方式,在阅读的时候对阅读器的控制有两种方 式: 长, 件, 随着计算机和互联网的越来越普及,在电子政 务网和企业内部网中,许多文件都以电子文档进行 分发和存储,比如使用PDF的形式.由于电子文档 易于复制,且复制以后不会留任何痕迹,容易造成敏 感信息的泄密,给信息安全带来严重的威胁,这也是 内部网所面临的最大安全风险.对于电子文档安全, 需要解决两方面的问题 口 户对电子文档的非法获取和使糊是二是范肃諂合法权的用 户非法复制和传播电子文档造成的敏感信息泄密. 传统的信息安全技术大都是针对前者的,对后者往 一种是自己开发阅读器,但是开发难度大、周期 且不易扩展;另一种方式是制作Acroba t控制插 这种方式要相应的软件接口支持. 本文旨在把插件技术引用到PDF电子文档保 护中去,在阅读自定义安全句柄加密的PDF文档 时,采用解密插件进行授权认证与密钥生成.这样不 会产生临时文件,文件解密直接在内存中进行数据 转换,不会在机器上存有文档副本,采取有效的用户 授权限制,如文档期限、网络限制、主机特征绑定等, 从而达到合法用户也不能复制和传播电子文档. 方面提高PDF文档的安全性,另一方面使得安全保 护更简单,更易于使用,让用户在使用过程中感觉不 到P D F文档是受到保护的. P DF文档说明  .3 PDF加密与解密 对PDF文档保护时,总的来说有两种加密方 式:一是对整个PDF文件加密,二是对其中的内容 流加密?对应的解密也就有两种,本文是针对内容流 加密PDF文档,引入插件技术,由插件自动完成授 权与密钥生成?从这里也可以看岀,插件并不是直接 用来解密的,解密的工作是由Ac robat完成的,但是 授权认证与密钥生成是由插件来处理. 2 2 PDF文档解密插件 1. Acroba t简介 obe\Acrobat\plug-IIi录、定位和载入插件 插件的系统结构插件系统结构如图 obe\Acrobat\plug-IIi录、定位和载入插件 插件的系统结构 插件系统结构如图2所示,解密插件有两个功 分别是授权认证与密钥生成?认证成功后,插件 2 .2 能, Acrobat是dob公司开发用来制作、编辑和 阅读PDF文件的一款软件Adobe crA)ba软件可 以使商业人士能够可靠地创建、合并和控制Adobe PDF文档,以便轻松且更加安全地进行分发、协作 和数据收集.它提供了相应的编程接口 ,授权允许用 户使用Adob公司发布的AdobeLibrarySDK定 制Acrobat的I件,包括加、解密?用户可以根据自 身需要制作相应的Acrobat插件完成所需功能. .2 PDF文档组织结构 P DIp(ortabl deocumentfo )文件格式是 Adobe公司开发的电文件格式.PDF电子文档的 语法从以下4个元素来考虑最好理解 )对象.一个PDF文档是由一些基本的数据 类型的集合构成的数据结构,这些基本的数据类型 就是对象. )文件结构.DF文件结构定义了对象是如何 在文件里存储的,如何获得对象,以及如何更新对 象,而这一结构是独立于对象的. )文档结构.DF的文档结构定义了基本数据 类型是如何表示PDF文档的要素的?例如如何表示 页面,如何表示字体on f),如何表示Annotaton. )内容流?一个PDF内容流包含了一系列的 组件用来描述页面或者其他图实体 (gra p hi ent t y)的表示.这些组件和对象不是同一概念,当然 也能用对象来表示. PDF文档的结构可以用以上4个元素表示,女n 图1所示: 图1 PDF的语法结构  .1插件简介 插件是一种遵循统一的预定义接口规范编写岀 来的程序,应用程序在运行时通过接口规范对插件 进行调用,以扩展应用程序的功能亠巴插件程序一 般默认的是以.d结尾,而Adobe Ac robat的插件 扩展名是 p而不是 l .当 Adobe

文档评论(0)

wangsux + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档