PDF文档的生成与原始性验证研究

来源 :西北师范大学 | 被引量 : 0次 | 上传用户:ljmldblh
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
PDF格式文件目前已成为数字化信息事实上的一个工业标准,它的跨媒体、跨平台、安全性使其在网络中应用越来越广泛,对其研究显得日益重要。如何生成PDF文件在国内研究的较少,本文探讨了PDF文件的生成方法,详细介绍了PDF文件格式,PDF文件的特点及应用,通过一个PDF文件实例分析了其组成结构:通过实验说明如何利用开源软件iTextSharp生成PDF文件。在实际使用PDF文件的过程中,如何防止PDF文件被篡改也是一个非常重要的研究课题,本文我们可以在PDF文件上加一个标记,如果这个标记的值发生了变化就说明这个文档被篡改过了,而这个文件就不是最原始的文件了。本文通过利用MD5值对PDF文档进行原始性验证,MD5值最大的特点就是对一个文件所取的MD5码总是唯一的,文件如果被改动,其MD5码也会发生变化,这样我们只要核对PDF文件的MD5码就可以证明所使用的PDF文件是否是真实的、原始的。具体方法有两种,一种是对发布的PDF文件计算其MD5值,然后直接将MD5码也随同PDF文件一同发布,这样其它用户在得到PDF文件的时候可以通过计算其MD5码来确认文档的真实性。随着PDF文件发布的增多,需要建立一个网站和数据库专门发布和存放PDF文件及MD5码,这样实现起来还是很容易的。第二种是借用数字水印的思路,我们可以将这个MD5写到文件的一个隐藏区,一般二进制文件格式都有文件头和文件体部分、文件尾三个部分,而文件头、尾是用户看不到的,一般也会预留一部分字节用于以后扩展,或可以在文件头写入特殊标记的数据。通过对前面PDF文件格式的分析,将这个md5写在文件尾。然后对PDF文件流计算MD5值,然后将该文件流和MD5值一起写到硬盘上,形成一个添加了MD5值的PDF文件。文件可以正常打开和使用,而且别人也不会看到添加的这个MD5值。通过实验观察了在不同环境下操作PDF文件对其MD5码的影响。通过实验得出结论:利用开源软件iTtextSharp可以很方便生成PDF文件,也能很好地支持中文。利用MD5码可以验证一个PDF文件的原始性和真实性,而PDF文件只要不改变其本身,它的MD5码在实验中列出的操作环境下都不会改变。在此基础上提出了如何使用本文方法的策略,所以本文对我国使用PDF文件降低办公成本是有实际意义的。
其他文献
随着全球信息化和Internet技术的迅速发展,统一管理平台与应用服务成为企业信息化与电子商务的一种发展趋势。基于信息门户技术的统一管理平台能够提供或整合企业内部的多种信
随着无线信道带宽的增加和移动设备计算能力的增强,移动Ad hoc网络中的视频应用将越来越多。视频数据的速率高、软实时、帧间依赖等特性和移动Ad hoc网络的拓扑结构动态变化
在现代软件开发领域,基于B/S模式的开发技术越来越流行,但是在运用B/S模式进行软件开发的过程中,人们遇到了由于用户需求改变,需要大规模修改核心业务逻辑代码,从而增加了开
栅栏覆盖问题是无线传感网络中的热点研究问题。无线传感器网络的栅栏覆盖模型和技术在边境监控、重要区域的入侵检测等领域有重要的理论和应用价值。许多学者对基于全向、定
图着色问题是图论的重要研究内容之一,也是一个NP困难问题,并在组合优化等方面有广泛的应用。经典的图着色问题只对顶点或边着色,随着在实际问题中的应用又出现了新的着色问题,全
1999年初,按照国家“科教兴国”的战略部署,作出了高等教育大扩容的重大决策。这一重大决策极大的推动了中国高等教育发展,给高校代来了新的机遇和发展空间,为了适应扩招带来的压
卫星是一种结合多种尖端技术研制出来的大型多功能复杂系统,其对国家和民族的发展具有重要的影响。由于卫星故障往往伴随着对应部件参数值的异常,分析卫星遥测数据的未来趋势
描述逻辑是一种知识表示的形式化方法,是一阶逻辑的可判子集,语义Web的逻辑基础。在语义Web中,知识有多种来源,用户有不同偏好,导致知识表示和推理产生了严重的不一致性和相对性问
移动IPv6协议被认为是推动“移动Internet”发展,并最终走向成功的协议。随着网络应用技术的飞速发展,用户希望能够随时随地与任何人进行多媒体交互通信。因而,移动网络必须
随着互联网的发展,僵尸网络及其发动的分布式拒绝服务( DDoS )攻击成为了网络安全的主要威胁并且带来了严重的损失。而当前针对这种网络威胁的研究仍不成熟,对于僵尸网络的检