對(duì)稱(chēng)加密就是加密和解密使用同一個(gè)秘鑰,所以叫做對(duì)稱(chēng)加密。對(duì)稱(chēng)加密只有一個(gè)秘鑰,作為私鑰。
優(yōu)點(diǎn):算法公開(kāi)、計(jì)算量小、加密速度快、加密效率高。
缺點(diǎn):秘鑰的管理和分發(fā)非常困難,不夠安全。在數(shù)據(jù)傳送前,發(fā)送方和接收方必須商定好秘鑰,然后雙方都必須要保存好秘鑰,如果一方的秘鑰被泄露,那么加密信息也就不安全了。另外,每對(duì)用戶(hù)每次使用對(duì)稱(chēng)加密算法時(shí),都需要使用其他人不知道的唯一秘鑰,這會(huì)使得收、發(fā)雙方所擁有的鑰匙數(shù)量巨大,密鑰管理成為雙方的負(fù)擔(dān)。
具體算法有:DES,3DES,TDEA,Blowfish,RC5,IDEA。常見(jiàn)的有:DES,AES,3DES等等。

非對(duì)稱(chēng)加密:加密和解密使用不同的秘鑰,一把作為公開(kāi)的公鑰,另一把作為私鑰。公鑰加密的信息,只有私鑰才能解密。私鑰加密的信息,只有公鑰才能解密。 私鑰只能由一方安全保管,不能外泄,而公鑰則可以發(fā)給任何請(qǐng)求它的人。非對(duì)稱(chēng)加密使用這對(duì)密鑰中的一個(gè)進(jìn)行加密,而解密則需要另一個(gè)密鑰。
我們常見(jiàn)的數(shù)字證書(shū)、加密狗即是采用非對(duì)稱(chēng)加密來(lái)完成安全驗(yàn)證的。
優(yōu)點(diǎn):安全性更高,公鑰是公開(kāi)的,秘鑰是自己保存的,不需要將私鑰給別人。
缺點(diǎn):加密和解密花費(fèi)時(shí)間長(zhǎng)、速度慢,只適合對(duì)少量數(shù)據(jù)進(jìn)行加密。
主要算法:RSA、Elgamal、背包算法、Rabin、HD,ECC(橢圓曲線(xiàn)加密算法)。常見(jiàn)的有:RSA,ECC。

-
算法
+關(guān)注
關(guān)注
23文章
4784瀏覽量
98038 -
加密算法
+關(guān)注
關(guān)注
0文章
219瀏覽量
26219 -
RSA
+關(guān)注
關(guān)注
0文章
60瀏覽量
19690
發(fā)布評(píng)論請(qǐng)先 登錄
關(guān)于幾種常用加密算法比較
加密算法的應(yīng)用
汽車(chē)遙控加密算法
uid加密算法
DES加密算法是什么
對(duì)稱(chēng)加密算法是什么
淺談對(duì)稱(chēng)加密算法與非對(duì)稱(chēng)密鑰加密算法
采用多種加密算法的文件加密方法
常見(jiàn)公鑰加密算法有哪些
舉例幾種常見(jiàn)的加密算法
Go常用的加密算法詳細(xì)解讀
嵌入式的RSA非對(duì)稱(chēng)加密算法
加密算法與非加密算法的區(qū)別
評(píng)論