Java密碼學金鑰


密碼系統是加密技術及其附帶基礎工具的實現,以提供資訊安全服務。 密碼系統也稱為密碼系統。
基本密碼系統的各種元件是明文,加密演算法,密文,解密演算法,加密金鑰和解密金鑰。下面解釋兩種金鑰:

  • 加密金鑰是發件人已知的值。傳送方將加密金鑰與明文一起輸入加密演算法,以便計算密文。
  • 解密金鑰是接收方已知的值。解密金鑰與加密金鑰有關,但並不總是與之相同。接收器將解密金鑰與密文一起輸入到解密演算法中以便計算明文。

基本上,基於加密 - 解密演算法的型別,存在兩種型別的金鑰/密碼系統。

對稱金鑰加密

使用相同金鑰加密和解密資訊的加密過程稱為對稱金鑰加密。
對稱密碼系統的研究被稱為對稱密碼術。對稱密碼系統有時也稱為秘密金鑰密碼系統。
以下是對稱金鑰加密的一些常見範例 -

  • 數位加密標準(DES)
  • 三重DES(3DES)
  • IDEA
  • BLOWFISH

非對稱金鑰加密

使用不同金鑰加密和解密資訊的加密過程稱為非對稱金鑰加密。 儘管金鑰是不同的,但它們在數學上是相關的,因此通過解密密文來檢索明文是可行的。