非對稱加密算法有哪些 如何用通俗易懂的話來解釋非對稱加密?
如何用通俗易懂的話來解釋非對稱加密?想象一個盒子上有鎖。如下圖所示,鑰匙就是那個鎖的鑰匙。對稱加密意味著雙方都擁有鎖的密鑰。加密機用鑰匙打開鎖,鎖上盒子里的東西。解密程序使用相同的密鑰打開鎖并取出里面
如何用通俗易懂的話來解釋非對稱加密?
想象一個盒子上有鎖。如下圖所示,鑰匙就是那個鎖的鑰匙。對稱加密意味著雙方都擁有鎖的密鑰。加密機用鑰匙打開鎖,鎖上盒子里的東西。解密程序使用相同的密鑰打開鎖并取出里面的東西。
或者上面的框和鎖,公鑰可以理解為相同的鎖(并且這些鎖是打開的,也就是說,沒有鎖)。私鑰是這些鎖的密鑰。只有一個密鑰存儲在解密程序中。加密機先把東西放進盒子里,然后用一把打開的鎖(公鑰)鎖住盒子,最后把盒子發(fā)給解密機;收到盒子后,解密機用密鑰(私鑰)打開鎖,取出里面的內(nèi)容。
對稱加密和非對稱加密的區(qū)別?
非對稱密鑰加密系統(tǒng),也稱為公鑰加密。它需要使用一對密鑰來完成加解密操作,一個是公開發(fā)布的,即公鑰,另一個是由用戶秘密保存的,即私鑰。發(fā)送方使用公鑰加密,接收方使用私鑰解密。公鑰機制是靈活的,但加解密的速度比對稱密鑰加密慢得多。在非對稱加密系統(tǒng)中,密鑰被分解成一對。這些密鑰中的任何一個都可以用作公開密鑰(加密密鑰),以非保密方式向其他人公開,而另一個可以保存為私鑰(解密密鑰)。私鑰只能由生成密鑰對的交易方持有,公鑰可以廣泛分發(fā)。本方案中的信息交換過程是:交易方A生成一對密鑰,并將其中一個密鑰作為公鑰發(fā)布給其他交易方;交易方B獲得公鑰后,用該密鑰對信息進行加密,然后發(fā)送給交易方A;交易方A用另一個私鑰對加密后的信息進行解密自救。