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 等其他格式的文件尚需努力研究,希望以后可以继续完善本电子印章系统。
上一篇:C#+access工程项目管理系统设计与实现
下一篇:C#百度关键词排名点击器的开发与设计

java的B2C型电子商务网站管理系统的设计

大数据时代下电子商务个性化信息服务研究

基于ARMSTM32CORTEX-M4简易电子相框的设计与实现

asp.net+sqlserver电子书管理系统设计+源代码

asp.net+sqlserver的B2C电子商务...

基于数字IC的电子钟系统的设计+源程序

java+mysql城市电子商务公共...

浅论职工思想政治工作茬...

酵母菌发酵生产天然香料...

基于Joomla平台的计算机学院网站设计与开发

从政策角度谈黑龙江對俄...

AES算法GPU协处理下分组加...

压疮高危人群的标准化中...

上海居民的社会参与研究

浅谈高校行政管理人员的...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

提高教育质量,构建大學生...