公钥通信的流程

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

一 通信流程

Alice是发送者,Bob是接收者,Eve是窃听者。

在公钥密码通信中,通信过程是由接收者Bob来启动的。

1 Bob生成一个包含公钥和私钥的密钥对。

私钥由Bob自行保管。

2 Bob将自己的公钥发送给Alice。

Bob的公钥被窃听者Eve截获也没关系。将公钥发送给Alice,表示Bob请Alice用这个公钥对消息进行加密并发送给他。

3 Alice用Bob的公钥对消息进行加密。

加密后的消息只有用Bob的私钥才能够解密。虽然Alice拥有Bob的公钥,但用Bob的公钥是无法对密文进行解密的。

4 Alice将密文发送给Bob。

密文被窃听者Eve截获也没关系。Eve可能拥有Bob的公钥,但是用Bob的公钥是无法进行解密的。

5 Bob用自己的私钥对密文进行解密。

二 图解

通信过程中,传输的信息只有两个:Bob的公钥以及用Bob公钥加密的密文。Bob的私钥没有出现在通信的内容中,因此窃听者Eve无法对密文进行解密。

窃听者Eve可能拥有Bob的公钥,但是Bob的公钥只有加密密钥,而不是解密密钥,因此窃听者Eve就无法完成解密操作。

猜你喜欢

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