The Last Song 的專欄
本文關(guān)鍵詞:數(shù)字簽名算法,由筆耕文化傳播整理發(fā)布。
數(shù)字簽名算法RSA
標(biāo)簽:
本文章已收錄于:
分類:
版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。
一、概述
1、數(shù)字簽名算法可以看做是一個(gè)帶有密鑰的消息摘要算法,并且這個(gè)密鑰包括了公鑰和私鑰。他是非對(duì)稱加密算法和消息摘要算法的結(jié)合體
2、數(shù)字簽名算法是公鑰基礎(chǔ)設(shè)施(PKI),以及許多網(wǎng)絡(luò)安全機(jī)制的基礎(chǔ)
3、數(shù)字簽名算法有抗否認(rèn)的作用
4、遵循“私鑰簽名,公鑰驗(yàn)證”規(guī)則
5、常見(jiàn)的數(shù)字簽名算法有RSA/DSA/ECDSA
6、java6支持實(shí)現(xiàn)了DSA算法、部分RSA算法需要bouncycastle支持,最牛的ECDSA算法(微軟用來(lái)做操作系統(tǒng)序列號(hào)的那個(gè))完全需要Bouncycastle支持
二、模型分析
1、甲方構(gòu)造密鑰對(duì)(公鑰+私鑰),,公布公鑰給乙方
2、甲方使用私鑰對(duì)數(shù)據(jù)進(jìn)行簽名,然后將“簽名+數(shù)據(jù)” 發(fā)送給乙方
3、乙方使用公鑰+數(shù)字簽名 驗(yàn)證數(shù)據(jù)
三、代碼分析
四、總結(jié)
1、簽名算法對(duì)非對(duì)稱加密算法RSA的公鑰私鑰的使用是核心,配合信息摘要算法完成簽名操作。其實(shí)簽名看起來(lái)就是信息的摘要而已
2、密鑰處理方面和非對(duì)稱加密算法無(wú)異,只是將加密、解密換成簽名、驗(yàn)證
3、RSA的數(shù)字簽名算法的密鑰實(shí)現(xiàn)與RSA加密算法一致。所以簽名算法可以分為MD系列和SHA系列
頂 2 踩 1
我的同類文章
本文關(guān)鍵詞:數(shù)字簽名算法,由筆耕文化傳播整理發(fā)布。
本文編號(hào):48454
本文鏈接:http://sikaile.net/wenshubaike/xingzhengshiwu/48454.html