Java Cryptography 简明教程
Java Cryptography - Keys
密码体制是密码技术及其伴随基础设施的实现,用来提供信息安全服务。密码体制也被称为 cipher system 。
基本密码体制的各种部件包括 Plaintext, Encryption Algorithm, Ciphertext, Decryption Algorithm, 加密密钥和解密密钥。
其中,
-
Encryption Key 是发送者知道的值。发送者将加密密钥与明文一起输入到加密算法中,以计算密文。
-
Decryption Key 是接收者知道的值。解密密钥与加密密钥相关,但并不总是相同的值。接收者将解密密钥与密文一起输入到解密算法中,以计算密文。
从本质上讲,基于加密/解密算法的类型,有两种类型的密钥/密码体制。