rsa數(shù)字簽名的實現(xiàn).doc
約40頁DOC格式手機打開展開
rsa數(shù)字簽名的實現(xiàn),rsa數(shù)字簽名的實現(xiàn)頁數(shù) 40字?jǐn)?shù)17305摘要:rsa算法是一種公鑰密碼算法。實現(xiàn)rsa算法包括生成rsa密鑰,加密和解密數(shù)據(jù)。rsa數(shù)字簽名算法利用rsa算法實現(xiàn)數(shù)字簽名。本文詳述了rsa算法的基本原理,rsa算法的實現(xiàn)以及如何利用rsa算法實現(xiàn)數(shù)字簽名。下面所列為本論文的組織結(jié)構(gòu):第一章是引言。&...
內(nèi)容介紹
此文檔由會員 天緣 發(fā)布
RSA數(shù)字簽名的實現(xiàn)頁數(shù) 40 字?jǐn)?shù) 17305
摘要:RSA算法是一種公鑰密碼算法。實現(xiàn)RSA算法包括生成RSA密鑰,加密和解密數(shù)據(jù)。RSA數(shù)字簽名算法利用RSA算法實現(xiàn)數(shù)字簽名。本文詳述了RSA算法的基本原理,RSA算法的實現(xiàn)以及如何利用RSA算法實現(xiàn)數(shù)字簽名。
下面所列為本論文的組織結(jié)構(gòu):
第一章是引言。
第二章是對論文中使用到的符號的定義。
第三章詳細(xì)說明了RSA公鑰和私鑰的類型。
第四章和第五章詳細(xì)說明了幾個原語,或者說是基本數(shù)學(xué)操作。第四章詳細(xì)說明了數(shù)據(jù)轉(zhuǎn)換原語,第五章詳細(xì)說明了密碼系統(tǒng)原語(加密——解密、簽名——驗證)。
本論文中的第六、七和八章涉及加密和簽名的方案。第六章是概述。第七章定義了基于OAEP[3]的加密方案和第八章定義了基于PSS[4][5]的帶附屬的簽名方案。.
第九章詳細(xì)說明了在第八章中定義的簽名方案的編碼方法。
關(guān)鍵詞:RSA算法,數(shù)字簽名,公開密鑰,私人密鑰,加密,解密
目錄
摘要………………………………………………………………………………
ABSTRACT…………………………………………………………………………
目錄…………………………………………………………………………………1
1.引言…………………………………………………………………………………3
2.符號…………………………………………………………………………………4
3.密鑰類型……………………………………………………………………………6
3.1RSA公鑰…………………………………………………………………………6
3.2RSA私鑰…………………………………………………………………………6
4.?dāng)?shù)據(jù)轉(zhuǎn)換原語……………………………………………………………………7
4.1 I20SP………………………………………………………………………… 8
4.2 OS2IP………………………………………………………………………… 8
5.密碼原語………………………………………………………………………… 10
5.1加密和解密原語………………………………………………………………10
5.1.1 RSAEP…………………………………………………………………… 10
5.1.2 RSADP…………………………………………………………………… 10
5.2簽名和驗證原語…………………………………………………………… 11
5.2.1 RSAP1……………………………………………………………………12
5.2.2 RSAP2……………………………………………………………………12
6.方案概述………………………………………………………………………… 14
7.加密方案………………………………………………………………………… 15
7.1 RSAES-OAEP………………………………………………………………… 15
7.1.1加密運算…………………………………………………………………17
7.1.2解密運算…………………………………………………………………20
8.帶附屬的簽名方案……………………………………………………………… 22
8.1 RSASSA-PSS………………………………………………………………… 22
8.1.1簽名生成運算…………………………………………………………… 23
8.1.2簽名驗證運算…………………………………………………………… 24
9.帶附屬的簽名的編碼方法………………………………………………………26
9.1 EMSA-PSS…………………………………………………………………… 26
9.1.1編碼運算…………………………………………………………………28
9.1.2驗證操作…………………………………………………………………29
A. 支撐技術(shù)………………………………………………………………………31
A.1散列函數(shù)……………………………………………………………………31
A.2掩模生成函數(shù)…………………………………………………………… 33
A.2.1 MGF1 ……………………………………………………………………33
結(jié)論……………………………………………………………………………34
致謝……………………………………………………………………………35
參考文獻(xiàn)………………………………………………………………………36
參考文獻(xiàn)
[1] 宋 震. 密碼學(xué)[M] . 北京:中國水利水電出版社,2002.M.
[2] 桂海進. 電子商務(wù)概論[M] . 北京:中國商業(yè)出版社,2001..
[3] 盧開澄. 計算機密碼學(xué)[M].北京: 清華大學(xué)出版社,1998.
[4] 黃志清. 網(wǎng)絡(luò)安全中的數(shù)據(jù)加密技術(shù)研究[J] . 微型電腦應(yīng)用,1999
[5] D. COPPERSMITH, M. FRANKLIN, J. PATARIN AND M. REITER. LOW-EXPONENT RSA WITH RELATED MESSAGES. IN U. MAURER, EDITOR, ADVANCES IN CRYPTOLOGY – EUROCRYPT ’96, VOLUME 1070 OF LECTURE NOTES IN COMPUTER SCIENCE, PP. 1 – 9. SPRINGER VERLAG, 1996.
摘要:RSA算法是一種公鑰密碼算法。實現(xiàn)RSA算法包括生成RSA密鑰,加密和解密數(shù)據(jù)。RSA數(shù)字簽名算法利用RSA算法實現(xiàn)數(shù)字簽名。本文詳述了RSA算法的基本原理,RSA算法的實現(xiàn)以及如何利用RSA算法實現(xiàn)數(shù)字簽名。
下面所列為本論文的組織結(jié)構(gòu):
第一章是引言。
第二章是對論文中使用到的符號的定義。
第三章詳細(xì)說明了RSA公鑰和私鑰的類型。
第四章和第五章詳細(xì)說明了幾個原語,或者說是基本數(shù)學(xué)操作。第四章詳細(xì)說明了數(shù)據(jù)轉(zhuǎn)換原語,第五章詳細(xì)說明了密碼系統(tǒng)原語(加密——解密、簽名——驗證)。
本論文中的第六、七和八章涉及加密和簽名的方案。第六章是概述。第七章定義了基于OAEP[3]的加密方案和第八章定義了基于PSS[4][5]的帶附屬的簽名方案。.
第九章詳細(xì)說明了在第八章中定義的簽名方案的編碼方法。
關(guān)鍵詞:RSA算法,數(shù)字簽名,公開密鑰,私人密鑰,加密,解密
目錄
摘要………………………………………………………………………………
ABSTRACT…………………………………………………………………………
目錄…………………………………………………………………………………1
1.引言…………………………………………………………………………………3
2.符號…………………………………………………………………………………4
3.密鑰類型……………………………………………………………………………6
3.1RSA公鑰…………………………………………………………………………6
3.2RSA私鑰…………………………………………………………………………6
4.?dāng)?shù)據(jù)轉(zhuǎn)換原語……………………………………………………………………7
4.1 I20SP………………………………………………………………………… 8
4.2 OS2IP………………………………………………………………………… 8
5.密碼原語………………………………………………………………………… 10
5.1加密和解密原語………………………………………………………………10
5.1.1 RSAEP…………………………………………………………………… 10
5.1.2 RSADP…………………………………………………………………… 10
5.2簽名和驗證原語…………………………………………………………… 11
5.2.1 RSAP1……………………………………………………………………12
5.2.2 RSAP2……………………………………………………………………12
6.方案概述………………………………………………………………………… 14
7.加密方案………………………………………………………………………… 15
7.1 RSAES-OAEP………………………………………………………………… 15
7.1.1加密運算…………………………………………………………………17
7.1.2解密運算…………………………………………………………………20
8.帶附屬的簽名方案……………………………………………………………… 22
8.1 RSASSA-PSS………………………………………………………………… 22
8.1.1簽名生成運算…………………………………………………………… 23
8.1.2簽名驗證運算…………………………………………………………… 24
9.帶附屬的簽名的編碼方法………………………………………………………26
9.1 EMSA-PSS…………………………………………………………………… 26
9.1.1編碼運算…………………………………………………………………28
9.1.2驗證操作…………………………………………………………………29
A. 支撐技術(shù)………………………………………………………………………31
A.1散列函數(shù)……………………………………………………………………31
A.2掩模生成函數(shù)…………………………………………………………… 33
A.2.1 MGF1 ……………………………………………………………………33
結(jié)論……………………………………………………………………………34
致謝……………………………………………………………………………35
參考文獻(xiàn)………………………………………………………………………36
參考文獻(xiàn)
[1] 宋 震. 密碼學(xué)[M] . 北京:中國水利水電出版社,2002.M.
[2] 桂海進. 電子商務(wù)概論[M] . 北京:中國商業(yè)出版社,2001..
[3] 盧開澄. 計算機密碼學(xué)[M].北京: 清華大學(xué)出版社,1998.
[4] 黃志清. 網(wǎng)絡(luò)安全中的數(shù)據(jù)加密技術(shù)研究[J] . 微型電腦應(yīng)用,1999
[5] D. COPPERSMITH, M. FRANKLIN, J. PATARIN AND M. REITER. LOW-EXPONENT RSA WITH RELATED MESSAGES. IN U. MAURER, EDITOR, ADVANCES IN CRYPTOLOGY – EUROCRYPT ’96, VOLUME 1070 OF LECTURE NOTES IN COMPUTER SCIENCE, PP. 1 – 9. SPRINGER VERLAG, 1996.