私鑰是什麼意思
#私鑰加密演算法使用單一私鑰來加密和解密數據,由隨機選擇的數字組成,使用者都必須需要私鑰來完成解密。
私鑰加密演算法,又稱對稱加密演算法,因為這種演算法解密金鑰和加密金鑰是相同的。也因為同一金鑰既用於加密又用於解密,所以這個金鑰是不能公開的。常見的有《DES加密演算法》、《AES加密演算法》。
在密碼學中,金鑰(key,又常稱為金鑰)是指某個用來完成加密、解密、完整性驗證等密碼學應用的秘密資訊。在對稱密碼學(或稱密鑰密碼學)中,加密解密用的是同一個鑰匙,因此鑰匙需要保密。而在公鑰密碼學(或稱非對稱密碼學)中,加密和解密用的鑰匙不同:通常一個是公開的,稱為公鑰;另一個保密,稱為私鑰。
公鑰演算法的缺點
現實中,公鑰機制也有它的缺點,那就是效率非常低,比常用的私鑰演算法(如DES 和AES)慢上一兩個數量級都有可能。所以它不適合為大量的原始資訊進行加密。為了同時兼顧安全性和效率,我們通常會結合使用公鑰演算法和私鑰演算法:
首先,發送者使用對稱演算法對原始資訊進行加密。
接收者透過公鑰機制產生一對金鑰,一個公鑰,一個私鑰。
接收方 將公鑰傳送給 發送方。
傳送方用公鑰對稱演算法的金鑰進行加密,並傳送給接收方。
接收者用私鑰解密得到對稱演算法的金鑰。
傳送者再把已加密的原始訊息傳送給接收方。
接收方使用對稱演算法的金鑰進行解密。
以上是私鑰是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!