零基础学区块链
上QQ阅读APP看书,第一时间看更新

2.1.1 密码体制基本组成

密码体制是集加密和解密于一体的密码方案。一个完整的密码体制是由五元组{MCKED}组成的:

(1)明文空间M:全体明文的集合。

(2)密文空间C:全体密文的集合。

(3)密钥空间K:密钥(key)用于控制加密和解密,它在明文转换为密文或密文转换为明文的算法中作为输入参数。全体密钥的集合称为密钥空间。

(4)加密算法E:在密钥控制下对明文进行加密的算法。

(5)解密算法D:在密钥控制下对密文进行解密的算法。

图2-6所示为基于密码技术的保密通信模型。在这个场景中,小明将自己做完的密码学作业进行加密,传给王老师;王老师收到密文后对其解密,再批改作业。他们两人之间通过运用密码技术保证了作业的机密性。但是总有一些捣蛋鬼想抄作业,或者篡改作业,比如小笨,平时不好好学习,临到交作业的时候就手忙脚乱,于是他决定采取窃听的方式来获取作业答案,在信道处截获了密文,无奈没有解密密钥,怎么都无法破译密文;小笨又心生一计,通过干扰来破坏小明发的密文,无奈再一次失败。这样,不好好学习的后果可想而知了。

图2-6 保密通信模型