欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何用通俗易懂的話來解釋非對稱加密

榮姿康2年前17瀏覽0評論

如何用通俗易懂的話來解釋非對稱加密?

這道題其實我關注很久了。這也是我一直頭痛的問題… 怎么給一個完全不懂密碼學的人講解非對稱(Asymmetric)/公鑰(Public Key)加密體制呢。想起了我Boss的一句話:密碼學都源于生活,是為了解決生活中實際問題而來的。而且幾乎所有的密碼學體制在實際生活中都有一個對應。

那么,我也來試著用生活中的例子來講一講公鑰加密體制唄。這個答案中,我盡量不使用任何公式,而是盡量用通俗易懂的方式回答。

=============================

1. 引言:以門鎖為例(對稱/私鑰加密體制,Symmetric / Private Key Encryption)

愚蠢的人類啊,為了保護自己的財產,天天都跟門鎖和鑰匙打交道。最開始的門鎖是這樣的:

這樣的:

以及看起來高端點,但其實還是很脆弱的這樣的:

看著挺結實,稍微來個鉗子什么的馬上就斷了啊有木有!直到人們明確了什么叫做安全的鎖,并且按照規定制造了這樣的鎖,門鎖才變得比較安全。門鎖大概有什么樣的要求呢?簡單地說有這么幾條:

鎖芯前面的金屬頭必須非常堅固,非特殊工具無法打開。

鑰匙必須足夠復雜,非常難復制(所以現在防盜門鑰匙基本都很難配的)。

當然了,門本身也必須足夠結實…

按照這樣的要求,人們制作了一些很安全的門鎖,比如這樣的:

java 非對稱加密,如何用通俗易懂的話來解釋非對稱加密