公開(kāi)密鑰加密
與對(duì)稱密碼學(xué)的比較
與對(duì)稱密鑰加密相比,公鑰加密無(wú)需共享的通用密鑰,解密的私鑰不發(fā)往任何用戶。即使公鑰在網(wǎng)上被截獲,如果沒(méi)有與其匹配的私鑰,也無(wú)法解密,所截獲的公鑰是沒(méi)有任何用處的。
但公鑰加密只能加密少量的數(shù)據(jù),因此,一個(gè)完整的密碼體系,往往通過(guò)公鑰加密來(lái)創(chuàng)建私有秘鑰,然后用私有秘鑰通過(guò)對(duì)稱密碼學(xué)加密大量數(shù)據(jù)。
公鑰加密的另一個(gè)功能 ——數(shù)字簽名,則是對(duì)稱密鑰加密無(wú)法實(shí)現(xiàn)的。
過(guò)程
假設(shè)兩個(gè)用戶A向B發(fā)送信息。B的公鑰為 c {\displaystyle c} ,對(duì)應(yīng)私鑰(也是屬于B的)為 d {\displaystyle d} ,明文為 x {\displaystyle x} .
A用公鑰對(duì)明文進(jìn)行加密形成密文 c ( x ) {\displaystyle c(x)} ,然后傳輸密文;
B收到密文,用私鑰對(duì)密文進(jìn)行解密 d ( c ( x ) ) {\displaystyle d(c(x))} ,得到要通信的明文 x {\displaystyle x} 。
B向A發(fā)送信息反之。
公鑰密碼學(xué)
在密碼學(xué)中, 公開(kāi)鑰匙密碼學(xué) ,簡(jiǎn)稱 公鑰密碼學(xué) ,又稱 非對(duì)稱密碼學(xué) ,是使用一對(duì)公鑰和私鑰的密碼學(xué),與只用一個(gè)鑰匙的密鑰密碼學(xué)相對(duì)應(yīng)。通常,我們所說(shuō)的公鑰密碼學(xué)包括公鑰加密算法和數(shù)字簽名算法。有些公鑰加密算法可以很容易被改造成一個(gè)數(shù)字簽名算法(如RSA),而有些則需要經(jīng)過(guò)較大改動(dòng)。
參見(jiàn)
公開(kāi)密鑰指紋
參考文獻(xiàn)
免責(zé)聲明:以上內(nèi)容版權(quán)歸原作者所有,如有侵犯您的原創(chuàng)版權(quán)請(qǐng)告知,我們將盡快刪除相關(guān)內(nèi)容。感謝每一位辛勤著寫(xiě)的作者,感謝每一位的分享。
- 有價(jià)值
- 一般般
- 沒(méi)價(jià)值
{{item.userName}} 舉報(bào)
{{item.time}} {{item.replyListShow ? '收起' : '展開(kāi)'}}評(píng)論 {{curReplyId == item.id ? '取消回復(fù)' : '回復(fù)'}}
{{_reply.userName}} 舉報(bào)
{{_reply.time}}