非對(duì)稱密鑰加密解密過程 非對(duì)稱加密的優(yōu)缺點(diǎn)?
非對(duì)稱加密的優(yōu)缺點(diǎn)?與對(duì)稱加密相比,非對(duì)稱加密具有更好的安全性:對(duì)稱加密通信雙方使用相同的密鑰,如果一方的密鑰泄露,則整個(gè)通信將被破解。非對(duì)稱加密使用一對(duì)密鑰,一個(gè)用于加密,一個(gè)用于解密,公鑰是公共的
非對(duì)稱加密的優(yōu)缺點(diǎn)?
與對(duì)稱加密相比,非對(duì)稱加密具有更好的安全性:對(duì)稱加密通信雙方使用相同的密鑰,如果一方的密鑰泄露,則整個(gè)通信將被破解。
非對(duì)稱加密使用一對(duì)密鑰,一個(gè)用于加密,一個(gè)用于解密,公鑰是公共的。密鑰是自己保存的,因此在通信之前不需要像對(duì)稱加密那樣同步密鑰。非對(duì)稱加密的缺點(diǎn)是加解密時(shí)間長(zhǎng),只適合加密少量數(shù)據(jù)。非對(duì)稱加密的主要算法有RSA、ElGamal、背包算法、Rabin、D-H、ECC(橢圓曲線加密算法)等,不同的算法有不同的實(shí)現(xiàn)機(jī)制。請(qǐng)參考相應(yīng)算法的詳細(xì)信息。
對(duì)稱與非對(duì)稱加密算法?
對(duì)稱加密算法是指使用相同密鑰進(jìn)行加密和解密的加密算法。對(duì)稱加密算法用于加密敏感數(shù)據(jù)和其他信息。常用的算法包括DES、3DES、AES、DESX、blowfish、RC4、RC5、RC6。
如何用通俗易懂的話來解釋非對(duì)稱加密?
想象一個(gè)帶鎖的盒子。如下圖所示,鑰匙就是那個(gè)鎖的鑰匙。對(duì)稱加密意味著雙方都擁有鎖的密鑰。加密機(jī)用鑰匙打開鎖,鎖上盒子里的東西。解密程序使用相同的密鑰打開鎖并取出里面的東西。
或者上面的框和鎖,公鑰可以理解為相同的鎖(并且這些鎖是打開的,也就是說,沒有鎖)。私鑰是這些鎖的密鑰。只有一個(gè)密鑰存儲(chǔ)在解密程序中。加密機(jī)先把東西放進(jìn)盒子里,然后用一把打開的鎖(公鑰)鎖住盒子,最后把盒子發(fā)給解密機(jī);收到盒子后,解密機(jī)用密鑰(私鑰)打開鎖,取出里面的內(nèi)容。