密鑰(secret key)是一種參數,它是在明文轉換爲密文或將密文轉換爲明文的算法中輸入的參數。密鑰分爲對稱密鑰與非對稱密鑰。算法
密碼學中:密鑰(secret key)——祕密的鑰匙;私鑰(private key)——私有的鑰匙;公鑰(public key)——公開的鑰匙。鑰(yào)匙,密鑰就是祕密的鑰匙的簡稱。大數據
密鑰分爲兩種:對稱密鑰與非對稱密鑰加密
又稱私鑰加密
或會話密鑰加密
算法,即信息的發送方和接收方使用同一個密鑰去加密和解密數據。它的最大優點是加/解密速度快,適合於對大數據量進行加密,但密鑰管理困難。code
又稱公鑰密鑰
加密。它須要使用不一樣的密鑰來分別完成加密和解密操做,一個公開發布,即公開密鑰,另外一個由用戶本身祕密保存,即私用密鑰。信息發送者用公開密鑰去加密,而信息接收者則用私用密鑰去解密。公鑰機制靈活,但加密和解密速度卻比對稱密鑰加密慢得多。開發