混合密码系统的加密

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chengqiuming/article/details/82812022

一 混合密码系统的加密图例

二 混合密码系统解读

1 明文、密钥、密文

中间虚线围成的大方框,就是混合密码系统的加密部分。

上面标有“消息”的方框就是混合密码系统中的明文,左边标有“接收者的公钥”的方框就是混合密码系统的密钥,而下面有“用公钥密码加密的会话密钥”和“用对称密码加密的消息”所组成的方框,就是混合密码系统中的密文。

2 加密消息

中间的大虚线方框分成左右两部分。

右半部分是“加密消息”的部分(对称密码),左半部分是“加密会话密钥”的部分(公钥密码)。

消息的加密方法和对称密码的一般加密方法相同,当消息很长时候,则需要使用分组密码模式。即使是非常长的消息,也可以通过对称密码快速完成加密。这就是右半部分所进行的处理。

3 加密会话密钥

左半部分进行的是会话密钥的生成和加密操作。

会话密钥是指为本次通信而生成的临时密钥,它一般是通过伪随机数生成器产生的。伪随机数生成器所产生的会话密钥同时也会被传递给右半部分,作为对称密码的密钥。

接下来,通过公钥密码对会话密钥进行加密,公钥密码加密所使用密钥是接收者的公钥。

会话密钥一般比消息本身要短。因此即使加密速度很慢,要加密一个会话密钥也花不了多少时间。

会话密钥的处理方法是混合密码系统的核心:会话密钥是对称密码的密钥,同时也是公钥密码的明文

4 组合

从右半部分可以得到“用对称密码加密的消息”,从左半部分可以得到“用公钥密码加密的会话密钥”,然后将两者组合起来。所谓组合,就是把它们按照顺序拼在一起。

组合之后的数据就是混合密码系统整体的密文。

猜你喜欢

转载自blog.csdn.net/chengqiuming/article/details/82812022