對稱加密就是加密和解密使用同一個秘鑰,所以叫做對稱加密。對稱加密只有一個秘鑰,作為私鑰。
優(yōu)點:算法公開、計算量小、加密速度快、加密效率高。
缺點:秘鑰的管理和分發(fā)非常困難,不夠安全。在數(shù)據(jù)傳送前,發(fā)送方和接收方必須商定好秘鑰,然后雙方都必須要保存好秘鑰,如果一方的秘鑰被泄露,那么加密信息也就不安全了。另外,每對用戶每次使用對稱加密算法時,都需要使用其他人不知道的唯一秘鑰,這會使得收、發(fā)雙方所擁有的鑰匙數(shù)量巨大,密鑰管理成為雙方的負擔(dān)。
具體算法有:DES,3DES,TDEA,Blowfish,RC5,IDEA。常見的有:DES,AES,3DES等等。
非對稱加密:加密和解密使用不同的秘鑰,一把作為公開的公鑰,另一把作為私鑰。公鑰加密的信息,只有私鑰才能解密。私鑰加密的信息,只有公鑰才能解密。 私鑰只能由一方安全保管,不能外泄,而公鑰則可以發(fā)給任何請求它的人。非對稱加密使用這對密鑰中的一個進行加密,而解密則需要另一個密鑰。
我們常見的數(shù)字證書、加密狗即是采用非對稱加密來完成安全驗證的。
優(yōu)點:安全性更高,公鑰是公開的,秘鑰是自己保存的,不需要將私鑰給別人。
缺點:加密和解密花費時間長、速度慢,只適合對少量數(shù)據(jù)進行加密。
主要算法:RSA、Elgamal、背包算法、Rabin、HD,ECC(橢圓曲線加密算法)。常見的有:RSA,ECC。
-
算法
+關(guān)注
關(guān)注
23文章
4612瀏覽量
92884 -
加密算法
+關(guān)注
關(guān)注
0文章
215瀏覽量
25547 -
RSA
+關(guān)注
關(guān)注
0文章
59瀏覽量
18891
發(fā)布評論請先 登錄
相關(guān)推薦
評論