密鑰的理解

定義

密鑰(secret key)是一種參數,它是在明文轉換爲密文或將密文轉換爲明文的算法中輸入的參數。密鑰分爲對稱密鑰與非對稱密鑰。算法

讀法函義

密碼學中:密鑰(secret key)——祕密的鑰匙;私鑰(private key)——私有的鑰匙;公鑰(public key)——公開的鑰匙。鑰(yào)匙,密鑰就是祕密的鑰匙的簡稱。大數據

密鑰分類

密鑰分爲兩種:對稱密鑰與非對稱密鑰加密

  • 對稱密鑰加密

又稱私鑰加密會話密鑰加密算法,即信息的發送方和接收方使用同一個密鑰去加密和解密數據。它的最大優點是加/解密速度快,適合於對大數據量進行加密,但密鑰管理困難。code

  • 非對稱密鑰加密

又稱公鑰密鑰加密。它須要使用不一樣的密鑰來分別完成加密和解密操做,一個公開發布,即公開密鑰,另外一個由用戶本身祕密保存,即私用密鑰。信息發送者用公開密鑰去加密,而信息接收者則用私用密鑰去解密。公鑰機制靈活,但加密和解密速度卻比對稱密鑰加密慢得多。開發

相關文章
相關標籤/搜索