数字签名算法及实现.doc

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

数字签名算法及实现,页数33字数 11325 摘要 数字签名(digital signature)是实现消息认证的一个重要手段,它依赖的是公钥密码技术。一般来说,一个数字签名方案由安全参数、消息空间、签名、密钥生成算法、签名算法和验证算法的成分构成。目录摘要iabstractii1、系统现状分析12、数字签名的基本概念3...
编号:10-24598大小:397.50K
分类: 论文>计算机论文

内容介绍

此文档由会员 天缘 发布

数字签名算法及实现
页数 33 字数 11325
摘要
数字签名(Digital Signature)是实现消息认证的一个重要手段,它依赖的是公钥密码技术。一般来说,一个数字签名方案由安全参数、消息空间、签名、密钥生成算法、签名算法和验证算法的成分构成。

目 录
摘要 I
Abstract II
1、系统现状分析 1
2、数字签名的基本概念 3
2.1、数字签名的构成 3
2.2、数据加密技术 3
2.2.1、 链路加密 4
2.2.2、节点加密 4
2.2.3、端到端加密 4
3、实现数字签名的方法介绍 6
3.1、HASH签名 6
3.1.1、单向函数 6
3.1.2、单向Hash函数 6
3.1.3、hash生成本文示例程序的密钥代码 8
3.2、DES签名(DATA ENCRYPTION STANDARD数据加密标准) 9
3.2.1、DES签名简介 10
3.2.2、DES利用代码得到密钥的长度信息 10
3.2.3、DES生成本文示例程序的密钥代码 11
3.2.4、DES算法详述 12
3.3、RSA算法(RIVEST-SHAMIR-ADLEMAN) 15
3.4、DSA 签名(DIGITAL SIGNATURE ALGORITHM) 15
4、设计实现 17
4.1、数字签名实现的过程如下(图4.1) 17
4.2、设计的内容概要 17
4.2.1、主界面 17
4.2.2、实现SHA1和MD5实现哈希签名 18
4.2.3、哈希 21
4.2.4、对称加密DEC实现签名 23
5、设计结果的分析对比 28
6、结论 29
参考文献: 30
致谢: 31
附件 32


参考文献
[1] William Staling, 密码编码学与网络安全原理与实践(第二版),杨明等译,电子工业出版社,2001年4月。
[2]Howard P G, Vitter J S. Arithmwtic Coding for data compression. Proc IEEE,1994,82(6).
[3]赵风光,倪新芳,姜峰,算术编码与数据加密,通信学报,1999年4月,Vol 20(4),p92-96.
[4]Lei S M. Efficient multiplication-free arithmetic codes. IEEE Trans Commun, 1989,37(2).
[5]赵风光,姜峰,沈立人,无乘法算术编码及其应用,通信学报,1998年11月,Vol 19(11),p82-87.