- Java加密与解密的艺术(第2版)
- 梁栋
- 393字
- 2023-03-03 19:25:47
2.3 保密通信模型
密码学并不是孤立存在的,它需要有一个环境—保密通信模型。在了解了密码学的基本术语后,我们来讨论保密通信模型。
密码学的目的在于确保信息的保密传送。通常这样理解这层含义:信息的发送者和接收者在不安全的信道上进行通信,而破译者不能理解他们通信的内容。用保密通信模型来诠释这种信息传送方式,如图2-1所示。
图2-1 保密通信模型
在上述模型中,信息的发送者和接收者要在不安全的信道上交换机要信息,为避免破译者窃听,需要对机要信息进行加密和解密处理。加密信息在传送过程中即使被破译者截获,也不能被破译。基于柯克霍夫原则,只要密钥安全,即便破译者知道该密码系统的加密算法,也无法对加密信息进行破译。在这个模型中,加密密钥很可能和解密密钥是同一个密钥,或者说由一方密钥可以推导出另一方密钥,这就是对称加密密码体制;反之,加密密钥与解密密钥不同,由一方密钥难以推导出另一方密钥,这就是非对称密码体制。