md5是對(duì)稱還是非對(duì)稱 名詞解釋:對(duì)稱加密和非對(duì)稱加密?
名詞解釋:對(duì)稱加密和非對(duì)稱加密?對(duì)稱加密也稱為密鑰加密。所謂對(duì)稱加密是指雙方使用這種加密方法,使用同一密鑰進(jìn)行加密和解密。密鑰實(shí)際上是一種算法,通信的發(fā)送方使用相同的密鑰進(jìn)行加密和解密,因此對(duì)稱加密本
名詞解釋:對(duì)稱加密和非對(duì)稱加密?
對(duì)稱加密也稱為密鑰加密。所謂對(duì)稱加密是指雙方使用這種加密方法,使用同一密鑰進(jìn)行加密和解密。密鑰實(shí)際上是一種算法,通信的發(fā)送方使用相同的密鑰進(jìn)行加密和解密,因此對(duì)稱加密本身是不安全的。常用的對(duì)稱加密算法有des、idea、RC2、RC4、skipjack等。在非對(duì)稱加密算法中,加密密鑰不同于解密密鑰。加密密鑰是公開(kāi)的,任何人都可以使用它。解密密鑰只有解密者自己知道,這稱為解密密鑰它是公鑰和私鑰。
對(duì)稱加密和非對(duì)稱加密的區(qū)別?
非對(duì)稱密鑰加密系統(tǒng),也稱為公鑰加密。它需要使用一對(duì)密鑰來(lái)完成加解密操作,一個(gè)是公開(kāi)發(fā)布的,即公鑰,另一個(gè)是由用戶秘密保存的,即私鑰。發(fā)送方使用公鑰加密,接收方使用私鑰解密。公鑰機(jī)制是靈活的,但加解密的速度比對(duì)稱密鑰加密慢得多。在非對(duì)稱加密系統(tǒng)中,密鑰被分解成一對(duì)。這些密鑰中的任何一個(gè)都可以用作公開(kāi)密鑰(加密密鑰),以非保密方式向其他人公開(kāi),而另一個(gè)可以保存為私鑰(解密密鑰)。私鑰只能由生成密鑰對(duì)的交易方持有,公鑰可以廣泛分發(fā)。本方案中的信息交換過(guò)程是:交易方A生成一對(duì)密鑰,并將其中一個(gè)密鑰作為公鑰發(fā)布給其他交易方;交易方B獲得公鑰后,用該密鑰對(duì)信息進(jìn)行加密,然后發(fā)送給交易方A;交易方A用另一個(gè)私鑰對(duì)加密后的信息進(jìn)行解密自救。
如何用通俗易懂的話來(lái)解釋非對(duì)稱加密?
想象一個(gè)帶鎖的盒子。如下圖所示,鑰匙就是那個(gè)鎖的鑰匙。對(duì)稱加密意味著雙方都擁有鎖的密鑰。加密機(jī)用鑰匙打開(kāi)鎖,鎖上盒子里的東西。解密程序使用相同的密鑰打開(kāi)鎖并取出里面的東西。
或者上面的框和鎖,公鑰可以理解為相同的鎖(并且這些鎖是打開(kāi)的,也就是說(shuō),沒(méi)有鎖)。私鑰是這些鎖的密鑰。只有一個(gè)密鑰存儲(chǔ)在解密程序中。加密機(jī)先把東西放進(jìn)盒子里,然后用一把打開(kāi)的鎖(公鑰)鎖住盒子,最后把盒子發(fā)給解密機(jī);收到盒子后,解密機(jī)用密鑰(私鑰)打開(kāi)鎖,取出里面的內(nèi)容。
比較對(duì)稱加密技術(shù)和非對(duì)稱加密技術(shù)的優(yōu)劣?
在對(duì)稱密鑰系統(tǒng)中,加密密鑰與解密密鑰相同,發(fā)送方和接收方必須共享密鑰。對(duì)稱密鑰是保密的。沒(méi)有密鑰,解密是不可行的。了解算法和一些密文不足以確定密鑰。在公鑰密碼體制中,它使用不同的加密密鑰和解密密鑰,加密密鑰對(duì)公眾開(kāi)放,而解密密鑰需要保密。發(fā)送方擁有加密或解密密鑰,而接收方擁有另一個(gè)密鑰。兩個(gè)密鑰中的一個(gè)也是秘密的,沒(méi)有解密密鑰,解密是不可行的,知道算法和其中一個(gè)密鑰和一些密文不能確定另一個(gè)密鑰。優(yōu)點(diǎn):對(duì)稱密碼的優(yōu)點(diǎn)是效率高,算法簡(jiǎn)單,系統(tǒng)開(kāi)銷(xiāo)低,適合對(duì)大量數(shù)據(jù)進(jìn)行加密。對(duì)稱密鑰算法具有加密簡(jiǎn)單、加解密速度快、密鑰短、發(fā)展歷史長(zhǎng)等優(yōu)點(diǎn)。缺點(diǎn):對(duì)稱密碼學(xué)在安全通信之前需要以安全的方式交換密鑰,而且其規(guī)模復(fù)雜。公鑰算法具有加解密速度慢、密鑰大小大、發(fā)展歷史短等特點(diǎn)。
簡(jiǎn)要說(shuō)說(shuō)對(duì)稱加密和非對(duì)稱加密的原理以及區(qū)別是什么?
非對(duì)稱加密和對(duì)稱加密在加密和解密過(guò)程、加密和解密速度以及傳輸安全性方面是不同的。具體介紹如下:[1]加密和解密過(guò)程不同。對(duì)稱加密過(guò)程和解密過(guò)程使用相同的密鑰,加密過(guò)程相當(dāng)于使用原始密鑰,密鑰可以傳輸輸出密文,而原始文本可以在解密過(guò)程中由密文密鑰推導(dǎo)出來(lái)。但是非對(duì)稱加密使用兩個(gè)密鑰,公鑰用于加密,私鑰用于解密。
2. 加解密速度不同,對(duì)稱加解密速度較快,適合長(zhǎng)時(shí)間使用數(shù)據(jù)。非對(duì)稱加密和解密需要很長(zhǎng)的時(shí)間,而且速度比較慢,所以它只適用于少量的數(shù)據(jù)。
3. 傳輸?shù)陌踩允遣煌?。在?duì)稱加密過(guò)程中,密鑰不能安全地傳輸。密文在傳輸過(guò)程中可能被第三方截獲。如果碼本也被第三方截獲,則傳輸?shù)拿艽a信息會(huì)被第三方破解,安全性相對(duì)較低。在非對(duì)稱加密算法中,私鑰根據(jù)不同的算法產(chǎn)生不同的隨機(jī)數(shù)。私鑰通過(guò)一定的加密算法得到公鑰,但從私鑰到公鑰的推導(dǎo)過(guò)程是單向的,即公鑰不能推導(dǎo)出私鑰。所以安全性很高。源:-對(duì)稱加密源:-非對(duì)稱加密