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