經常使用加密算法比較

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

名稱安全

密鑰長度性能

運算速度大數據

安全性加密

資源消耗spa

DES.net

56位blog

較快ci

資源

3DES

112位或168位

AES

12八、19二、256位

 

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

名稱

成熟度

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

運算速度

資源消耗

RSA

DSA

只能用於數字簽名

ECC

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

 

散列算法比較

名稱

安全性

速度

SHA-1

MD5

 

對稱與非對稱算法比較

名稱

密鑰管理

安全性

速度

對稱算法

比較難,不適合互聯網,通常用於內部系統

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

非對稱算法

密鑰容易管理

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

 

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

對稱加密: AES(128位),

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

消息摘要: MD5

數字簽名:DSA

 

轉自:http://blog.csdn.net/jiht594/article/details/6954155

相關文章
相關標籤/搜索