哈希算法是對(duì)稱加密算法嗎 如何將對(duì)稱加密與非對(duì)稱加密相結(jié)合?
如何將對(duì)稱加密與非對(duì)稱加密相結(jié)合?對(duì)稱意味著雙方都必須有這個(gè)密鑰才能解密和加密。不對(duì)稱意味著他們不需要它,并且使用的密鑰保持不變。密鑰加密方法一般不公開(kāi),因?yàn)樗鼘?duì)它有害但對(duì)它不利。關(guān)鍵是按照一定的方法
如何將對(duì)稱加密與非對(duì)稱加密相結(jié)合?
對(duì)稱意味著雙方都必須有這個(gè)密鑰才能解密和加密。不對(duì)稱意味著他們不需要它,并且使用的密鑰保持不變。密鑰加密方法一般不公開(kāi),因?yàn)樗鼘?duì)它有害但對(duì)它不利。關(guān)鍵是按照一定的方法將一系列數(shù)據(jù)分成兩部分。一部分是鑰匙,另一部分是密文,它相當(dāng)于鑰匙和鎖。一把鑰匙對(duì)應(yīng)一把鎖。
比較對(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)銷低,適合對(duì)大量數(shù)據(jù)進(jìn)行加密。對(duì)稱密鑰算法具有加密簡(jiǎn)單、加解密速度快、密鑰短、發(fā)展歷史長(zhǎng)等優(yōu)點(diǎn)。缺點(diǎn):對(duì)稱密碼學(xué)在安全通信之前需要以安全的方式交換密鑰,而且其規(guī)模復(fù)雜。公鑰算法具有加解密速度慢、密鑰大小大、發(fā)展歷史短等特點(diǎn)。
對(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)行解密自救。
名詞解釋:對(duì)稱加密和非對(duì)稱加密?
對(duì)稱加密也稱為密鑰加密。所謂對(duì)稱加密是指雙方使用這種加密方法,使用同一密鑰進(jìn)行加密和解密。密鑰實(shí)際上是一種算法,通信的發(fā)送方需要對(duì)大量的數(shù)據(jù)進(jìn)行加密,使用這種算法對(duì)數(shù)據(jù)進(jìn)行加密,接收方則關(guān)心同樣的算法對(duì)數(shù)據(jù)進(jìn)行解密。因此,對(duì)稱加密本身是不安全的。常用的對(duì)稱加密算法有DES、idea、RC2、RC4、skipjack等,稱為公鑰和私鑰