基于rsa的盲签名方案的设计实现毕业论文

基于rsa的盲签名方案的设计实现毕业论文

ID:9896379

大小:427.11 KB

页数:39页

时间:2018-05-14

基于rsa的盲签名方案的设计实现毕业论文_第1页
基于rsa的盲签名方案的设计实现毕业论文_第2页
基于rsa的盲签名方案的设计实现毕业论文_第3页
基于rsa的盲签名方案的设计实现毕业论文_第4页
基于rsa的盲签名方案的设计实现毕业论文_第5页
资源描述:

《基于rsa的盲签名方案的设计实现毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、毕业论文基于RSA的盲签名方案的设计实现指导教师学院名称信息学院专业名称计算机科学与技术论文提交日期2009年5月论文答辩日期年月答辩委员会主席____________评阅人____________摘要盲签名是指签名者并不知道所签文件或消息的具体内容而文件或消息的拥有者又可以从签名人关于盲化后文件或消息的签名得到签名人关于真实文件或消息的签名。盲签名允许消息者先将消息盲化,而后让签名对盲化的消息进行签名,最后消息拥有者对签字除去盲因子,得到签名者关于原消息的签名。盲签名可以有效保护所签署消息的具体内容,所以在电子商务和电子选举等领域有着广泛的应用

2、。本论文在研究网络信息安全技术的基础上,深入研究了基于RSA算法的盲签名体制,并简单实现了基于vc++6.0平台的盲签名系统。系统简单模拟了盲签名过程的各个步骤,实现了对一个随机产生的明文进行盲签名操作。该系统主要包括两个部分,即消息的盲签名部分和盲签名的验证部分。在该系统的签名部分,首先生成一个RSA密钥对,然后对一个随机产生的明文进行盲化,然后对盲化后的明文进行签名。在系统的验证部分,首先要对签名后的明文进行脱盲,此时得到的就是签名。然后对此签名用密钥计算,然后与最开始的明文进行对比,如果相同,则证明盲签名成功。系统简单模拟了盲签名过程的各个

3、步骤,实现的功能比较简单,没有设计不可跟踪性的盲签名(即消息的签名者不知自己何时对这个消息签名),而且没有可视化的界面,还有许多不足的地方需要改进。关键词:盲签名数字签名电子商务电子选举目录1引言11.1选题背景11.2选题意义21.3研究内容及论文结构安排22基本的数学理论32.1素数32.1.1素数32.1.2拟素数的概述42.1.3检验大素数的具体方法52.2Euler函数的介绍62.3同余理论62.3.1同余的定义62.3.2同余的常用定理72.4扩展欧几里德算法73基于RSA公钥密码盲签名算法113.1公钥密码113.1.1单钥密码11

4、3.1.2公钥密码123.2RSA算法143.2.1具体原理143.2.2RSA系统的参数选择153.2.3举例说明163.3基于RSA体制的盲签名体制163.3.1盲签名163.3.2完全盲签名协议163.3.3盲签名协议173.3.4基于RSA算法的盲签名174基于RSA盲签名的设计与实现194.1实验环境选择194.2盲签名算法的详细设计194.2.1生成公钥和私钥194.2.2盲签名的过程204.2.3盲签名的验证过程214.3数据结构定义234.4主要算法的实现234.4.1随机产生大素数234.4.2大整数的基本运算244.4.3求大

5、整数的逆元254.5实现效果及分析264.5.1盲签名的实现效果274.5.2盲签名验证的实现效果285结束语29致谢30参考文献31英文摘要32毕业论文成绩评定表.....................................................……………………………………....341引言随着计算机互联网技术的不断进步,Internet前景越来越美好,全球经济发展正在进入一个全新的信息时代,知识经济初见端倪。计算机信息的保密问题也就显得越来越重要了,无论是个人信息通信还是电子商务发展,都迫切需要保证Internet网上信

6、息传输的安全,也就是要保证信息安全。信息安全技术是一门综合学科,它涉及信息论、计算机科学和密码学等多方面知识,它的主要任务是研究计算机系统和通信网络内信息的保护方法以实现系统内信息的可靠、保密、真实和完整。其中,信息安全的核心是密码技术。密码技术是集数学、计算机科学、电子与通信等诸多学科于一身的交叉学科。它不仅能够保证机密性信息的加密,而且能够实现数字签名、身份验证、系统安全等功能。是现代化发展的重要科学之一。1.1选题背景随着Internet网络的不断普及,许多传统生活方式正受其影响逐渐朝着电子化,网络化的方向发展,如E-mail的普及已逐渐取

7、代了传统书信的使用;再如,人们利用电子方式购物,足不出户就可以买到生活必需品,将来甚至可能在家中参与电子投票选举。但随着电子化网络化的便捷而带来的是众多的安全隐患,比如在网上用信用卡购物,相应的交易信息就会被存储到数据库中,久而久之,人们的消费习惯和财政状况就有可能被某些别有用心的人所获知,这肯定不是人们所希望看到的。消费者实用的电子现金必须加上银行的数字签名才能生效,此时为了保护消费者的匿名性,就要用到盲签名的技术;同样在电子选举中,选民提交的选票也必须盖上选委会的戳记(即数字签名)才合法,为了保护选民的匿名性也要用到盲签名技术[1]。Inte

8、rnet给人们的生活,工作带来许多方便,如便捷的网上购物,网上银行,网上证券,电子政务等。Internet的可怕之处在于网络中有一些人利

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。