私鑰是什么意思
私鑰加密算法使用單個(gè)私鑰來加密和解密數(shù)據(jù),由隨機(jī)選擇的數(shù)字組成,使用者都必須需要私鑰來完成解密。
私鑰加密算法,又稱對(duì)稱加密算法,因?yàn)檫@種算法解密密鑰和加密密鑰是相同的。也正因?yàn)橥幻荑€既用于加密又用于解密,所以這個(gè)密鑰是不能公開的。常見的有《DES加密算法》、《AES加密算法》。
在密碼學(xué)中,密鑰(key,又常稱金鑰)是指某個(gè)用來完成加密、解密、完整性驗(yàn)證等密碼學(xué)應(yīng)用的秘密信息。在對(duì)稱密碼學(xué)(或稱密鑰密碼學(xué))中,加密和解密用的是同一個(gè)鑰匙,因此鑰匙需要保密。而在公鑰密碼學(xué)(或稱非對(duì)稱密碼學(xué))中,加密和解密用的鑰匙不同:通常一個(gè)是公開的,稱為公鑰;另一個(gè)保密,稱為私鑰。
公鑰算法的缺點(diǎn)
現(xiàn)實(shí)中,公鑰機(jī)制也有它的缺點(diǎn),那就是效率非常低,比常用的私鑰算法(如 DES 和 AES)慢上一兩個(gè)數(shù)量級(jí)都有可能。所以它不適合為大量的原始信息進(jìn)行加密。為了同時(shí)兼顧安全和效率,我們通常結(jié)合使用公鑰算法和私鑰算法:
首先,發(fā)送方使用對(duì)稱算法對(duì)原始信息進(jìn)行加密。
接收方通過公鑰機(jī)制生成一對(duì)密鑰,一個(gè)公鑰,一個(gè)私鑰。
接收方 將公鑰發(fā)送給 發(fā)送方。
發(fā)送方用公鑰對(duì)對(duì)稱算法的密鑰進(jìn)行加密,并發(fā)送給接收方。
接收方用私鑰進(jìn)行解密得到對(duì)稱算法的密鑰。
發(fā)送方再把已加密的原始信息發(fā)送給接收方。
接收方使用對(duì)稱算法的密鑰進(jìn)行解密。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com