OFFICE WORD电子印章系统的设计与实现(5)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

OFFICE WORD电子印章系统的设计与实现(5)


3.3 AES算法属于分组密码算法
AES算法属于分组密码算法,其输入输出分组以及加密解密的分组均为128位,密钥长度K为128,192或256比特,密钥长度不同,加密轮数不同,如图1和表2所示。
 
图1  AES算法加密流程
表2  AES算法加密轮数
4电子印章系统在Word上的实现
综上所述,本章给出一个电子印章系统在Word上的实现具体的实例。
4.1 WORD 上印章的主要设计思路
在Word上实现电子印章,需要实现以下功能:保证签名的证书、印章所用图片、数字签名私钥的安全;印章所加盖图片可以在Word文档上的任何位置透明的加盖,而且不影响文档的阅读体验,同时可以清楚的看到印章图片内容。
电子印章系统,在Word中,具体的操作步骤如下:由于电子印章系统主要是VBA基于对象的开发技术,开发电子印章的工具栏,在Word中进行工具栏对象的创建,然后调用PAI库存实现具体的加密和解密过程,通过这样实现对Word文档中的电子签名和验证,并将结果通过印章图像,显示出来。
在Word上实现电子印章,需要实现以下功能:保证签名的证书、印章所用图片、数字签名私钥的安全;印章所加盖图片可以在Word文档上的任何位置透明的加盖,而且不影响文档的阅读体验,同时可以清楚的看到印章图片内容。
4.2用户界面和流程图
(1)印章制作界面如图7所示。用户通过调用该程序,点击不同按钮何以实现对应的功能,生成电子印章。
 
图7 电子印章用户界面
(2)电子印章加盖流程可以简单介绍如下:首先把带有数据的图片插入文档的原来位置,然后对文档中的图片设定名字和位置,然后对文档设置为保护状态,实现文档的保护。此时加盖印章按钮变灰,就完成了。加盖电子印章流程如图8所示。
 
图8 电子印章加盖
(3)具体操作流程可以简单介绍如下:首先从图片中抽取数据,然后比对抽取的信息的结构是否正确,如果正确则验证签名是否正确,如果签名正确则验证证书是否正确,如果证书正确,最终返回验证的正确结果。如果抽取的信息结构不正确,验证的数字签名不正确,或者验证证书不正确吗,则终止,报告验证不通过。验证电子印章流程如图9所示。
图9 电子印章验证
(4) WORD上电子印章显示如图10所示。
图10 加盖电子印章的word
结论
随着我国电子政务的不断深入开展,为了确保通过网络传送的电子文档的真实可信、内容完整和不可否认,电子印章得到了越来越广泛的应用和发展。在论文中,我们首先对研究背景、电子印章的关键技术进行了简单的介绍。然后对电子印章系统进行了设计,对电子•印章系统的构成、各主要功能模块、关键技术的解决等进行了详细的设计,阐述了电子印章系统的部署方案。虽然本文对电子印章系统做出了一定的研究,但是目前整个系统仍处于完善阶段,只实现了针对word系列文件的电子印章,而针对 HTML 等其他格式的文件尚需努力研究,希望以后可以继续完善本电子印章系统。 (责任编辑:qin)