非對稱加密 對稱加密算法的基本原理是什么?
對稱加密算法的基本原理是什么?對稱加密算法是一種技術(shù)成熟的早期加密算法。在對稱加密算法中,其原理是:數(shù)據(jù)的發(fā)送者將明文(原始數(shù)據(jù))和加密密鑰(密約)連同一個特殊的加密算法一起處理,使其成為一個復(fù)雜的加
對稱加密算法的基本原理是什么?
對稱加密算法是一種技術(shù)成熟的早期加密算法。
在對稱加密算法中,其原理是:數(shù)據(jù)的發(fā)送者將明文(原始數(shù)據(jù))和加密密鑰(密約)連同一個特殊的加密算法一起處理,使其成為一個復(fù)雜的加密密文并發(fā)送出去。在接收到密文后,如果接收者想對原始文本進(jìn)行解釋,就需要用加密密鑰和同一算法的逆算法對密文進(jìn)行解密,使其恢復(fù)為可讀的明文。在對稱加密算法中,只使用一個密鑰。發(fā)送方和接收方都使用該密鑰對數(shù)據(jù)進(jìn)行加密和解密,這需要解密方事先知道加密密鑰。
簡要說說對稱加密和非對稱加密的原理以及區(qū)別是什么?
非對稱加密和對稱加密在加密和解密過程、加密和解密速度以及傳輸安全性方面是不同的。具體介紹如下:[1]加密和解密過程不同。對稱加密過程和解密過程使用相同的密鑰,加密過程相當(dāng)于使用原始密鑰,密鑰可以傳輸輸出密文,而原始文本可以在解密過程中由密文密鑰推導(dǎo)出來。但是非對稱加密使用兩個密鑰,公鑰用于加密,私鑰用于解密。
2. 加解密速度不同,對稱加解密速度較快,適合長時(shí)間使用數(shù)據(jù)。非對稱加密和解密需要很長的時(shí)間,而且速度比較慢,所以它只適用于少量的數(shù)據(jù)。
3. 傳輸?shù)陌踩允遣煌?。在對稱加密過程中,密鑰不能安全地傳輸。密文在傳輸過程中可能被第三方截獲。如果碼本也被第三方截獲,則傳輸?shù)拿艽a信息會被第三方破解,安全性相對較低。在非對稱加密算法中,私鑰根據(jù)不同的算法產(chǎn)生不同的隨機(jī)數(shù)。私鑰通過一定的加密算法得到公鑰,但從私鑰到公鑰的推導(dǎo)過程是單向的,即公鑰不能推導(dǎo)出私鑰。所以安全性很高。Source:-對稱加密Source:-非對稱加密
公鑰加密用于加密明文,私鑰用于解密密文。發(fā)送方(加密方)知道接收方的公鑰,只有接收方(解密方)知道他的私鑰。非對稱加密算法的基本原理是,如果發(fā)送方要發(fā)送只有接收方才能讀取的加密信息,發(fā)送方必須首先知道接收方的公鑰,然后使用接收方的公鑰對原始文本進(jìn)行加密;接收方收到加密文本后,它可以使用自己的私鑰來解密文本。顯然,使用非對稱加密算法,在發(fā)送方和接收方通信之前,接收方必須將隨機(jī)生成的公鑰發(fā)送給發(fā)送方,并保留私鑰。由于非對稱算法有兩個密鑰,因此特別適用于分布式系統(tǒng)中的數(shù)據(jù)加密。RSA算法和國家標(biāo)準(zhǔn)局提出的DSA算法在非對稱加密中得到了廣泛的應(yīng)用。
不對稱加密算法的基本原理是什么?
對稱密碼算法有時(shí)被稱為傳統(tǒng)的密碼算法,也就是說,加密密鑰可以從解密密鑰中計(jì)算出來,反之亦然。在大多數(shù)對稱算法中,加密和解密密鑰是相同的。