天天看點

對稱加密和非對稱加密一、概念二、特點三、不同之處

一、概念

  • 對稱加密:

    采用單鑰密碼系統的加密方法,同一個密鑰可以同時用作資訊的加密和解密,這種加密方法稱為對稱加密,也稱為單密鑰加密。

  • 非對稱加密:

    對稱加密算法在加密和解密時使用的是同一個秘鑰;而非對稱加密算法需要兩個密鑰來進行加密和解密,這兩個密鑰是公開密鑰(public key,簡稱公鑰)和私有密鑰(private key,簡稱私鑰)。

二、特點

  • 對稱加密算法的特點是算法公開、計算量小、加密速度快、加密效率高。
  • 非對稱密碼體制的特點:算法強度複雜、安全性依賴于算法與密鑰但是由于其算法複雜,而使得加密解密速度沒有對稱加密解密的速度快。

三、不同之處

非對稱加密和對稱加密在加密和解密過程、加密解密速度、傳輸的安全性上都有所不同,具體介紹如下:

1、加密和解密過程不同

  • 對稱加密過程和解密過程使用的同一個密鑰,加密過程相當于用原文+密鑰可以傳輸出密文,同時解密過程用密文-密鑰可以推導出原文。
  • 非對稱加密采用了兩個密鑰,一般使用公鑰進行加密,使用私鑰進行解密。

2、加密解密速度不同

  • 對稱加密解密的速度比較快,适合資料比較長時的使用。
  • 非對稱加密和解密花費的時間長、速度相對較慢,隻适合對少量資料的使用。

3、傳輸的安全性不同

  • 對稱加密的過程中無法確定密鑰被安全傳遞,密文在傳輸過程中是可能被第三方截獲的,如果密碼本也被第三方截獲,則傳輸的密碼資訊将被第三方破獲,安全性相對較低。
  • 非對稱加密算法中私鑰是基于不同的算法生成不同的随機數,私鑰通過一定的加密算法推導出公鑰,但私鑰到公鑰的推導過程是單向的,也就是說公鑰無法反推導出私鑰。是以安全性較高。

繼續閱讀