DES_3DES_AES_IDES_RSA密碼算法比較


對稱加密算法(也叫共享密鑰)

類型

定義:發送接收使用相同的對稱密鑰

密鑰

長度

分組長度

循環次數

安全性

DES

數據加密標准,速度較快,適用於加密大量數據的場合;

 

56

64

16

依賴密鑰受窮舉搜索法攻擊

 

3DES

是基於DES的對稱算法,對一塊數據用三個不同的密鑰進行三次加密,強度更高;

 

112  168

64

48

軍事級,可抗差值分析和相關分析

AES

高級加密標准,對稱算法,是下一代的加密算法標准,速度快,安全級別高,目前 AES 標准的一個實現是 Rijndael 算法

128

192

256

64

10

12

14

安全級別高,高級加密標准

IDEA

國際數據加密算法,使用 128 位密鑰提供非常強的安全性

128

64

8

能抵抗差分密碼分析的攻擊

MD5

信息-摘要算法

Message-Digest 5

128

512

4

MD5 算法主要是為數字簽名而設計的

SHA

安全散列算法

Secure Hash Algorithm

160

512

4

可實現數字簽名,和MD5相似

非對稱加密算法(也叫公開密鑰)

類型

定義:一對公開密鑰和私有密鑰,

解釋舉例

RSA

基於大素數分解(Ron Rivest,Adi Shamir,Len Adleman三位天才的名字)

例如:7*d=1mod8的模運算是:

(7*d)/ 8....余1    d=7

ECC

橢圓曲線密碼編碼學

Elliptic Curves Cryptography

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM