公钥/私钥加密可能是一个困难的系统理解。这里有一个朴素的语言描述。在整个过程中解释我们将讨论三个人:
- 鲍勃-苏的朋友
- 苏-鲍勃的朋友
- Eve-没有人的朋友
鲍勃和苏想就电子邮件进行讨论,但他们担心伊芙可能拦截他们的沟通,所以他们决定需要使用密码学.Bob和Sue创建自己的公钥并私钥。为了获得良好的形象,将公钥视为一个开放的锁私钥作为锁的钥匙。
Bob和Sue然后将他们的公钥发送给公众密钥服务器。再次对于图像,请考虑储物柜上面写着一个人的名字,比如苏。当你打开储物柜(总是打开的)时,你会看到一个架子充满多重复制品打开上述锁。
所以Bob想发送一个保护给苏的消息。他写下了他的信息,获取Sue的公钥,对消息进行加密,然后将其发送给Sue。再举一个例子——想想鲍勃手写的信。他然后走向苏的储物柜,抓住一把打开的锁。他说他把信装进一个特别的信封,这样一旦他把锁上没有钥匙,任何人或任何东西都无法打开锁定。然后他把它放在一个邮箱里——在路上发送。
现在伊芙进来了。她真的想知道鲍勃和苏,所以她闯入了一个邮件服务器在某处路线在鲍勃和苏之间。她看到留言进来,抓起一份。想象一下伊芙碰巧月光对于岗位办公室.她看到信进来,就抓住了它。
如果Bob没有使用任何加密,Eve就可以读取邮件,但鲍勃收到了。不管伊芙做什么,她都看不懂邮件。因此,她只是顺路发送。
苏收到了她一直在等待的电子邮件。她解密她拿出钥匙,打开锁保持信封密封。
来源-西蒙·辛格的规范手册