對稱加密與非對稱加密優缺點詳解

NO IMAGE

對稱加密:雙方使用的同一個金鑰,既可以加密又可以解密,這種加密方法稱為對稱加密,也稱為單金鑰加密。

優點:速度快,對稱性加密通常在訊息傳送方需要加密大量資料時使用,演算法公開、計算量小、加密速度快、加密效率高。

缺點:在資料傳送前,傳送方和接收方必須商定好祕鑰,然後 使雙方都能儲存好祕鑰。其次如果一方的祕鑰被洩露,那麼加密資訊也就不安全了。另外,每對使用者每次使用對稱加密演算法時,都需要使用其他人不知道的唯一祕 鑰,這會使得收、發雙方所擁有的鑰匙數量巨大,金鑰管理成為雙方的負擔。

在對稱加密演算法中常用的演算法有:DES、AES等。

AES:金鑰的長度可以為128、192和256位,也就是16個位元組、24個位元組和32個位元組

DES:金鑰的長度64位,8個位元組。

非對稱加密:一對金鑰由公鑰和私鑰組成(可以使用很多對金鑰)。私鑰解密公鑰加密資料,公鑰解密私鑰加密資料(私鑰公鑰可以互相加密解密)。

私鑰只能由一方保管,不能外洩。公鑰可以交給任何請求方。

在非對稱加密演算法中常用的演算法有: RSA等

缺點:速度較慢

優點:安全

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支援指令碼之家!

您可能感興趣的文章:

JAVA加密演算法- 非對稱加密演算法(DH,RSA)的詳細介紹Android 安全加密:非對稱加密詳解Android對稱加密與非對稱加密C#對稱加密與非對稱加密例項使用openssl實現rsa非對稱加密演算法示例