优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

WORD文档的电子签章插件的设计

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

1. 结合毕业设计(论文)课题任务情况,根据所查阅的文献资料,撰写1500~2000字左右的文献综述:
1.1  电子签章的发展与应用
    电子签章技术发展到今天,主要有基于数字水印的电子签章系统和基于数字签名的电子签章系统。基于数字水印的电子签章系统使用签章图像形式提供的密钥对电文档的数据摘要加密,将加密的结果以数字水印的形式隐藏在签章的图像中,并要求水印的存在不影响印章图片的原有观感。由于没有充分利用数字证书,使得接收方无法认证发送方的身份。基于数字水印技术的电子签章系统,是将签名信息用水印算法嵌入到签章图片中,接收方接收到电子文档后,如果将电子文档打印出来,需要利用相应的水印识别设备来进行验证。这需要相应的硬件设备来支持,增加了这类电子签章系统的实现代价。基于数字签名的电子签章系统以公钥基础设施(PKI)技术为核心,利用数字证书验证签章持有者的身份,并且在签章图片中绑定持有者信息并进行加密存储,实现签章的完整性和不可否认性。利用哈希算法计算电子文档的数据摘要,并用非对称算法加密摘要,结合数字信封技术,保证电子文档的完整性和保密性问题。
   利用电子签章,银行可以指定网上电子支付规则,制作电子支票,实现网上的快速的资金结算。即便不在网上支付,支票也可数字化,并附有数字签名。将支票转为数字化,可以减少伪造图章的欺诈,减少交易风险;节省大量的纸张印刷,减少费用,提高效益。此外还有电子证券交易、电子报税、电子政务、在线办公等多种实际应用。

think58好,好think58 [资料来源:http://think58.com]


1.2  技术路线
(1)  建立电子签章信息的鉴别与管理系统
电子签章信息是本系统的核心内容,本系统通过严格的加密和签名等措施,确保电子签章信息的真实有效性,确保来源可靠,内容不可篡改,使用必须授权,提供使用日志等方法进行管理,采取了如下技术方法:
  1)接受电子签章图片格式文件,根据特定算法,形成印章标记,并生成全球唯一    序列编码。
  2)使用高强度加密算法,对印章进行加密;对印章标记本身进行密码保护。
  3)为印章标记产生公私钥对,可对印章标记和印章文件进行签名验证。
  4)对签了数字印章的文件计算摘要并加密追加在word文件末尾,保证印章只对该文件有效。
  5)对印章进行严格管理,包括印章制作、印章发放、印章挂失、印章吊销,印章备份等。
(2)  采用PKI身份认证体系,实现签章文件的有效性及签章人身份的认证
  PKI身份认证体系是通过使用公开密钥技术和数字证书来确保系统信息安全并负责验证数字证书持有者身份的一种体系。PKI体系结构采用证书管理公钥,通过第三方的可信机构CA ,把用户的公钥和用户的其他标识信息(如名称、单位、身份证号等)捆绑在一起,可以进行远程用户身份验证,PKI 体系结构把公钥密码和对称密码结合起来,实现密钥的自动管理,保证数据的机密性、完整性。 copyright think58 [来源:http://think58.com]
   本系统采用PKI体系的主要目的是通过自动管理密钥和证书,为用户建立起一个安全可信的运行环境,使用户在进行手写签名或加盖印章时自动的使用数字签名技术,对签章文件进行电子签名,从而保证数据的机密性、完整性、有效性,保证数据在传输过程中,不能被非授权者偷看,保证数据在传输过程中不能被非法篡改,保证数据不能被否认、抗抵赖,实现签章文件的有效性及签章人身份的认证。
(3)   基于ActiveX插件在WORD下数字水印的实现
  数字水印是信息隐藏的一个重要的应用领域和技术分支。其基本思想就是利用人类器官的不敏感性(感觉冗余)将信息隐藏于一个宿主载体中,使隐藏信息不被察觉到或不易被注意到(这主要指感知上,如视觉、听觉、心理或统计上),而且不影响宿主载体的感知效果和使用价值。数字水印根据信息隐藏的思想将一信息嵌入到宿主载体中,从而实现版权的保护和内容的防篡改——保证了签章的合法性。
   典型的空域水印算法是最低有效位 (LeastsignificantBit,LSB)算法,它是第一个数字水印算法,这种算法已经成为时空域嵌入技术的经典算法。许多其它的空域算法都是从他的基本原来进行扩展的。LsB位平面替换签发算法可描述如下:在嵌入水印之前先将原始载体图像的每个像素的最低有效位清零,即LsB位平面清零,然后再嵌入或直接加上二值水印即可,即用二值水印直接替换原有的 LsB位平面。LSB算法是通过改变图像像素值的最低有效位来实现数据的嵌入,这样保证了信息嵌入的不可见性。 LsB算法的最低位被改变的概率是50%,它在原始图像里面引入了极小的噪声,在视觉上是不可见的。另外,在 LSB方法中,也可以采用不直接嵌入的方法,根据异或的可逆准则,采用替换的准则来实现信息的隐藏。

think58.com [资料来源:THINK58.com]


   Visual C++是windows平台下建立复杂的应用程序的强大工具,通过其附带的类库MFC更可以简化快捷地完成开发。Visual C++为ActiveX组件提供了两个实现途径:MFC与ATL(常用模板库),使用MFC可以不必考虑控制接口的细节,集中在控制本身的功能,但生成的组件由于包含了MFC类库相对较大;而ATL由于不涉及类库,故生产的组件较小,但须熟练COM,OLE的技术细节。
   本设计采用MFC类库与自带的加密类库完成word文档的摘要提取以及非对称加密,保证数字签章的有效性,并最终将签名后的文档封装成office可以读取的ActiveX插件。 内容来自think58
[资料来源:THINK58.com]

参考文献
[1]胡彦、陈昭明.MATLAB在数字水印中的应用[J].计算机工程.29(7):184—186.
[2]D.R.斯廷森:密码学——理论和实践[M].国防科学技术保密通信重点实验室.1997.
[3]汪小帆、戴跃伟、茅耀斌:信息隐藏技术——方法与应用[M]. 北京:机械工业出版社.2001.
[4]解恒跃.基于数字签名的电子印章系统的设计与实现[D].同济大学硕士学位论文.2006:20—24.
[5]杨义先、孙伟、钮心忻.现代密码新理论.北京:科学出版社.2002.
[6]Nahrstedt K,Dittmann J,Wohlmacher P.Approaches to multimedia and security.In:Proceedings of the IEEE International Conference on Multimedia and Expo.New York:IEEE Computer Society Press,2000:1275—1278.
[7]卢文,基于PKI和数字水印的电子印章系统设计方案[D].吉林大学硕士学位论文.
 
2. 毕业设计任务要研究或解决的问题和拟采用的方法:
(1)毕业设计任务要研究或解决的问题
WORD数字签章插件设计流程:
①阅读数字签章相关的论文和书籍,系统地了解数字签章相关知识和原理的目的。
②掌握数字水印与签名的基本原理和常用解决方面。
③掌握ActiveX插件与office的接口,以及如何用ActiveX绘制水印签章。 think58好,好think58 [来源:http://www.think58.com]
④对数字签章的管理设计:签章派发,检校,撤销以及查阅。
    (2)预期成果:
通过编程实现数字签章的生成流程,明白了数字签章是如何保证签署内容的有效性以及合法性;通过CA的数字签名则使被签署的文档对于签署人而言具有不可抵耐性,使其真正具备“签章”的意义。
(3)拟采用的研究方法
在数字签章课题中,采用以下研究方法:
①假设了一对CA认证的公钥、私钥密钥对。
②通过对印章制作中心生成的签署了数字水印的文档的检校确定这份文档的
  唯一出处。
③手动修改文档的内容,再次提交给印章制作中心检校,并给出无效回复。
\
指导教师意见(对课题的深度、广度及工作量的意见和对毕业设计(论文)结果的预测): think58 [资料来源:http://THINK58.com]

指导教师签字:                    年  月  日
上级审查意见: 本文来自think58 [资料来源:www.THINK58.com]

 负责人签字:                    年  月  日 think58 [来源:http://think58.com]