版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengqiuming/article/details/82812022
一 混合密码系统的加密图例
二 混合密码系统解读
1 明文、密钥、密文
中间虚线围成的大方框,就是混合密码系统的加密部分。
上面标有“消息”的方框就是混合密码系统中的明文,左边标有“接收者的公钥”的方框就是混合密码系统的密钥,而下面有“用公钥密码加密的会话密钥”和“用对称密码加密的消息”所组成的方框,就是混合密码系统中的密文。
2 加密消息
中间的大虚线方框分成左右两部分。
右半部分是“加密消息”的部分(对称密码),左半部分是“加密会话密钥”的部分(公钥密码)。
消息的加密方法和对称密码的一般加密方法相同,当消息很长时候,则需要使用分组密码模式。即使是非常长的消息,也可以通过对称密码快速完成加密。这就是右半部分所进行的处理。
3 加密会话密钥
左半部分进行的是会话密钥的生成和加密操作。
会话密钥是指为本次通信而生成的临时密钥,它一般是通过伪随机数生成器产生的。伪随机数生成器所产生的会话密钥同时也会被传递给右半部分,作为对称密码的密钥。
接下来,通过公钥密码对会话密钥进行加密,公钥密码加密所使用密钥是接收者的公钥。
会话密钥一般比消息本身要短。因此即使加密速度很慢,要加密一个会话密钥也花不了多少时间。
会话密钥的处理方法是混合密码系统的核心:会话密钥是对称密码的密钥,同时也是公钥密码的明文
4 组合
从右半部分可以得到“用对称密码加密的消息”,从左半部分可以得到“用公钥密码加密的会话密钥”,然后将两者组合起来。所谓组合,就是把它们按照顺序拼在一起。
组合之后的数据就是混合密码系统整体的密文。