數(shù)字簽名算法及實現(xiàn).doc
約33頁DOC格式手機打開展開
數(shù)字簽名算法及實現(xiàn),頁數(shù)33字數(shù) 11325 摘要 數(shù)字簽名(digital signature)是實現(xiàn)消息認證的一個重要手段,它依賴的是公鑰密碼技術(shù)。一般來說,一個數(shù)字簽名方案由安全參數(shù)、消息空間、簽名、密鑰生成算法、簽名算法和驗證算法的成分構(gòu)成。目錄摘要iabstractii1、系統(tǒng)現(xiàn)狀分析12、數(shù)字簽名的基本概念3...
內(nèi)容介紹
此文檔由會員 天緣 發(fā)布
數(shù)字簽名算法及實現(xiàn)
頁數(shù) 33 字數(shù) 11325
摘要
數(shù)字簽名(Digital Signature)是實現(xiàn)消息認證的一個重要手段,它依賴的是公鑰密碼技術(shù)。一般來說,一個數(shù)字簽名方案由安全參數(shù)、消息空間、簽名、密鑰生成算法、簽名算法和驗證算法的成分構(gòu)成。
目 錄
摘要 I
Abstract II
1、系統(tǒng)現(xiàn)狀分析 1
2、數(shù)字簽名的基本概念 3
2.1、數(shù)字簽名的構(gòu)成 3
2.2、數(shù)據(jù)加密技術(shù) 3
2.2.1、 鏈路加密 4
2.2.2、節(jié)點加密 4
2.2.3、端到端加密 4
3、實現(xiàn)數(shù)字簽名的方法介紹 6
3.1、HASH簽名 6
3.1.1、單向函數(shù) 6
3.1.2、單向Hash函數(shù) 6
3.1.3、hash生成本文示例程序的密鑰代碼 8
3.2、DES簽名(DATA ENCRYPTION STANDARD數(shù)據(jù)加密標準) 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、設(shè)計實現(xiàn) 17
4.1、數(shù)字簽名實現(xiàn)的過程如下(圖4.1) 17
4.2、設(shè)計的內(nèi)容概要 17
4.2.1、主界面 17
4.2.2、實現(xiàn)SHA1和MD5實現(xiàn)哈希簽名 18
4.2.3、哈希 21
4.2.4、對稱加密DEC實現(xiàn)簽名 23
5、設(shè)計結(jié)果的分析對比 28
6、結(jié)論 29
參考文獻: 30
致謝: 31
附件 32
參考文獻
[1] William Staling, 密碼編碼學與網(wǎng)絡(luò)安全原理與實踐(第二版),楊明等譯,電子工業(yè)出版社,2001年4月。
[2]Howard P G, Vitter J S. Arithmwtic Coding for data compression. Proc IEEE,1994,82(6).
[3]趙風光,倪新芳,姜峰,算術(shù)編碼與數(shù)據(jù)加密,通信學報,1999年4月,Vol 20(4),p92-96.
[4]Lei S M. Efficient multiplication-free arithmetic codes. IEEE Trans Commun, 1989,37(2).
[5]趙風光,姜峰,沈立人,無乘法算術(shù)編碼及其應(yīng)用,通信學報,1998年11月,Vol 19(11),p82-87.
頁數(shù) 33 字數(shù) 11325
摘要
數(shù)字簽名(Digital Signature)是實現(xiàn)消息認證的一個重要手段,它依賴的是公鑰密碼技術(shù)。一般來說,一個數(shù)字簽名方案由安全參數(shù)、消息空間、簽名、密鑰生成算法、簽名算法和驗證算法的成分構(gòu)成。
目 錄
摘要 I
Abstract II
1、系統(tǒng)現(xiàn)狀分析 1
2、數(shù)字簽名的基本概念 3
2.1、數(shù)字簽名的構(gòu)成 3
2.2、數(shù)據(jù)加密技術(shù) 3
2.2.1、 鏈路加密 4
2.2.2、節(jié)點加密 4
2.2.3、端到端加密 4
3、實現(xiàn)數(shù)字簽名的方法介紹 6
3.1、HASH簽名 6
3.1.1、單向函數(shù) 6
3.1.2、單向Hash函數(shù) 6
3.1.3、hash生成本文示例程序的密鑰代碼 8
3.2、DES簽名(DATA ENCRYPTION STANDARD數(shù)據(jù)加密標準) 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、設(shè)計實現(xiàn) 17
4.1、數(shù)字簽名實現(xiàn)的過程如下(圖4.1) 17
4.2、設(shè)計的內(nèi)容概要 17
4.2.1、主界面 17
4.2.2、實現(xiàn)SHA1和MD5實現(xiàn)哈希簽名 18
4.2.3、哈希 21
4.2.4、對稱加密DEC實現(xiàn)簽名 23
5、設(shè)計結(jié)果的分析對比 28
6、結(jié)論 29
參考文獻: 30
致謝: 31
附件 32
參考文獻
[1] William Staling, 密碼編碼學與網(wǎng)絡(luò)安全原理與實踐(第二版),楊明等譯,電子工業(yè)出版社,2001年4月。
[2]Howard P G, Vitter J S. Arithmwtic Coding for data compression. Proc IEEE,1994,82(6).
[3]趙風光,倪新芳,姜峰,算術(shù)編碼與數(shù)據(jù)加密,通信學報,1999年4月,Vol 20(4),p92-96.
[4]Lei S M. Efficient multiplication-free arithmetic codes. IEEE Trans Commun, 1989,37(2).
[5]趙風光,姜峰,沈立人,無乘法算術(shù)編碼及其應(yīng)用,通信學報,1998年11月,Vol 19(11),p82-87.