- Java 密碼學教程
- Java 密碼學 - 首頁
- Java 密碼學 - 簡介
- 訊息摘要和 MAC
- Java 密碼學 - 訊息摘要
- Java 密碼學 - 建立 MAC
- Java 密碼學資源
- Java 密碼學 - 快速指南
- Java 密碼學 - 資源
- Java 密碼學 - 討論
Java 密碼學 - 金鑰
密碼系統是密碼技術的實現及其配套的基礎設施,用於提供資訊安全服務。密碼系統也稱為密碼系統。
基本密碼系統的各個組成部分是明文、加密演算法、密文、解密演算法、加密金鑰和解密金鑰。
其中,
加密金鑰是傳送方已知的數值。傳送方將加密金鑰與明文一起輸入加密演算法以計算密文。
解密金鑰是接收方已知的數值。解密金鑰與加密金鑰相關,但不一定與其相同。接收方將解密金鑰與密文一起輸入解密演算法以計算明文。
從根本上講,基於加密解密演算法的型別,有兩種型別的金鑰/密碼系統。
對稱金鑰加密
使用相同的金鑰來加密和解密資訊的加密過程稱為對稱金鑰加密。
對稱密碼系統的研究稱為對稱密碼學。對稱密碼系統有時也稱為秘密金鑰密碼系統。
以下是幾種常見的對稱金鑰加密示例:
- 數字加密標準 (DES)
- 三重 DES (3DES)
- IDEA
- BLOWFISH
非對稱金鑰加密
使用不同的金鑰來加密和解密資訊的加密過程稱為非對稱金鑰加密。雖然金鑰不同,但它們在數學上是相關的,因此,透過解密密文來檢索明文是可行的。
廣告