首頁  >  文章  >  web前端  >  私鑰是什麼意思

私鑰是什麼意思

云罗郡主
云罗郡主原創
2019-01-15 10:36:4318012瀏覽

私鑰是什麼意思

私鑰是什麼意思

#私鑰加密演算法使用單一私鑰來加密和解密數據,由隨機選擇的數字組成,使用者都必須需要私鑰來完成解密。

私鑰加密演算法,又稱對稱加密演算法,因為這種演算法解密金鑰和加密金鑰是相同的。也因為同一金鑰既用於加密又用於解密,所以這個金鑰是不能公開的。常見的有《DES加密演算法》、《AES加密演算法》。

在密碼學中,金鑰(key,又常稱為金鑰)是指某個用來完成加密、解密、完整性驗證等密碼學應用的秘密資訊。在對稱密碼學(或稱密鑰密碼學)中,加密解密用的是同一個鑰匙,因此鑰匙需要保密。而在公鑰密碼學(或稱非對稱密碼學)中,加密和解密用的鑰匙不同:通常一個是公開的,稱為公鑰;另一個保密,稱為私鑰。

公鑰演算法的缺點

現實中,公鑰機制也有它的缺點,那就是效率非常低,比常用的私鑰演算法(如DES 和AES)慢上一兩個數量級都有可能。所以它不適合為大量的原始資訊進行加密。為了同時兼顧安全性和效率,我們通常會結合使用公鑰演算法和私鑰演算法:

首先,發送者使用對稱演算法對原始資訊進行加密。

接收者透過公鑰機制產生一對金鑰,一個公鑰,一個私鑰。

接收方 將公鑰傳送給 發送方。

傳送方用公鑰對稱演算法的金鑰進行加密,並傳送給接收方。

接收者用私鑰解密得到對稱演算法的金鑰。

傳送者再把已加密的原始訊息傳送給接收方。

接收方使用對稱演算法的金鑰進行解密。


以上是私鑰是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn