Java密碼學密鑰

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

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

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

對稱密鑰加密

使用相同密鑰加密和解密信息的加密過程稱爲對稱密鑰加密。
對稱密碼系統的研究被稱爲對稱密碼術。對稱密碼系統有時也稱爲祕密密鑰密碼系統。
以下是對稱密鑰加密的一些常見示例 -

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

非對稱密鑰加密

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