非对称加密原理
突然想到一个可以生动形象地解释非对称加密的比喻: 在网络中通信,为了保证数据的安全,我们都会对信息进行加密。
讲故事了
小明给小红寄一个礼物,但是他不想让别人看到他送的什么东西。小红手里用两把神奇的钥匙: 一把钥匙叫Public
,只能用来锁箱子 一把钥匙叫Private
,只能用来开箱子
这样的话,就可以让小明先用Public
锁住箱子,然后再寄给小红,小红再用Private
来开箱子。这样一来就只有小红才能看到箱子里的礼物了。 但是现在那把可以锁箱子的钥匙Public
在小红手里,她就把锁箱子的钥匙Public
给了快递员,让他拿给小明。因为这个钥匙只能锁箱子不能开箱子,就算被别人看到了,去配一把也没有关系。
就这样,小明和小红完成了一次秘密的交易
本体、喻体对照表
本体 | 喻体 |
---|---|
私钥 | 可以开箱子的钥匙,叫Private |
公钥 | 可以锁箱子的钥匙,叫Public |
箱子 | 加密算法 |
信息 | 礼物 |
加密信息 | 用钥匙将礼物锁到箱子里 |
解密信息 | 打开箱子取出礼物 |
扩展阅读 https://www.zhihu.com/question/25912483