公开秘钥算法的数字签名方案的比较.doc

约55页DOC格式手机打开展开

公开秘钥算法的数字签名方案的比较,本文共计53页,15859字;摘要随着计算机和网络的飞速发展,电子货币,电子支付和网上银行等网上交易成为现实,密码学也因此走进了人们的日常生活。它关系到每个人的切身利益。在传统的交易中,人们都采用手写签名。而在网上交易,手写签名就行不通了。于是,密码学的一个重要分支,数字签名应运而生。数...
编号:10-27615大小:258.50K
分类: 论文>数学/物理论文

内容介绍

此文档由会员 李娇娇 发布

公开秘钥算法的数字签名方案的比较

本文共计53页,15859字;

摘 要
随着计算机和网络的飞速发展,电子货币,电子支付和网上银行等网上交易成为现实,密码学也因此走进了人们的日常生活。它关系到每个人的切身利益。在传统的交易中,人们都采用手写签名。而在网上交易,手写签名就行不通了。于是,密码学的一个重要分支,数字签名应运而生。
数字签名技术确保了签名文的完整性、可鉴别性和不可否认性。在实际的应用中,将公开密钥算法和单向散列函数一起使用,进行数字签名。大大的提高了速度。除此以外,安全性也较高,是进行数字签名的理想方法。
本文将对一种新的数字签名方案Biba及其改进版本Betterthanbiba进行了介绍。在详细介绍其原理及其安全性后,进行了模拟和测试,同时将结果和采用了RSA的方案进行了比较。

关键词:数字签名,箱球方案,比箱球更好的方案,单向散列函数
Abstract
With the rapid development of the computer and network,electronic commerce,electronic currency and bank on the network have been turn into reality,and cryptology has gone into the life of people.It is related to benefit to everyone.people use manuscript signature in the traditional trade,which can not be used in e-trade.In order to make e-trade well done,cryptology scholar proposed all kind of digital signature,which is an important branch.
目录
毕业设计[论文]任务书 I
摘 要 II
Abstract 2
1 绪论 1
1.1引言 1
1.2研究背景和意义 2
1.3 目标及工作内容 5
2 背景知识简介 6
2.1密码体系 6
2.2密钥对,证书和电子签证机关 7
2.3公开密钥算法简述 8
2.4 单向散列函数 10
2.5 数字签名及其实现 10
2.6数字签名的应用 11
2.7小结 12
3 RSA公钥签名技术 13
3.1. RSA建立方法 14
3.2. 加密与解密 15
3.3. 算法复杂性 15
3.4. RSA优缺点 15
3.5. RSA系统的安全性分析 16
3.6 小结 17
4 Biba 数字签名 18
4.1 SEALS的定义及生成 19
4.2 Biba数字签名的简介 19
4.3 小结 21
5 Better than Biba的数字签名方案 22
5.1 方案的提出 22
5.2 方案的介绍 22
5.3方案的安全性 23
5.4选择算法 24
5.5与Biba比较 25
5.6小结 25
6 三种数字签名方案的实现及效率测试 26
6.1方案的具体实现及核心代码 26
6.2结果分析 41
6.3小结 43
7 总结和展望 43
致 谢 44
参考文献 45
附录 Microsoft CryptoAPI加密技术 47

参考文献
[1] Bruce Schneier.应用密码学. 北京:机械工业出版社,1999.15~32
[2] 赖溪松,韩亮,张真诚.计算机密码学及其应用.北京:国防工业出版社,2001.50~57
[3] Adrian Perrig.The BiBa One-Time Signature andBroadcast and Broadcast Authentication Protocol.In:Eighth ACM Conference on Computer and Communication Security. ACM, 2001.28~37
[4] URL: http://www.cs.bu.edu/~reyzin/one-time-sigs.html
[5] H Y Chin. Digital signature with message recovery using self-certified public keys and its variants.Applied Mathematics and Computation, 2003 (136):203~214