常用加密算法

jopen 10年前發布 | 14K 次閱讀 算法

對稱加密算法(加解密密鑰相同)

名稱

密鑰長度

運算速度

安全性

資源消耗

DES

56位

較快

3DES

112位或168位

AES

128、192、256位

 

非對稱算法(加密密鑰和解密密鑰不同)

名稱

成熟度

安全性(取決于密鑰長度)

運算速度

資源消耗

RSA

DSA

只能用于數字簽名

ECC

低(計算量小,存儲空間占用小,帶寬要求低)

 

散列算法比較

名稱

安全性

速度

SHA-1

MD5

 

對稱與非對稱算法比較

名稱

密鑰管理

安全性

速度

對稱算法

比較難,不適合互聯網,一般用于內部系統

快好幾個數量級(軟件加解密速度至少快100倍,每秒可以加解密數M比特數據),適合大數據量的加解密處理

非對稱算法

密鑰容易管理

慢,適合小數據量加解密或數據簽名

 

算法選擇(從性能和安全性綜合)

對稱加密: AES(128位),

非對稱加密: ECC(160位)RSA(1024),

消息摘要: MD5

數字簽名:DSA

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!