突然想到一個可以生動形象地解釋非對稱加密的比喻:
在網絡中通信,爲了保證數據的安全,我們都會對信息進行加密。
講故事了
小明給小紅寄一個禮物,但是他不想讓別人看到他送的什麼東西。小紅手裏用兩把神奇的鑰匙:
一把鑰匙叫Public
,只能用來鎖箱子
一把鑰匙叫Private
,只能用來開箱子
這樣的話,就可以讓小明先用Public
鎖住箱子,然後再寄給小紅,小紅再用Private
來開箱子。這樣一來就只有小紅才能看到箱子裏的禮物了。
但是現在那把可以鎖箱子的鑰匙Public
在小紅手裏,她就把鎖箱子的鑰匙Public
給了快遞員,讓他拿給小明。因爲這個鑰匙只能鎖箱子不能開箱子,就算被別人看到了,去配一把也沒有關係。
就這樣,小明和小紅完成了一次祕密的交易
本體、喻體對照表
本體 | 喻體 |
---|---|
私鑰 | 可以開箱子的鑰匙,叫Private
|
公鑰 | 可以鎖箱子的鑰匙,叫Public
|
箱子 | 加密算法 |
信息 | 禮物 |
加密信息 | 用鑰匙將禮物鎖到箱子裏 |
解密信息 | 打開箱子取出禮物 |