常用密码算法整理汇总
常用对称加密算法

| 对称加密算法(分组加密) | 描述 |
|---|---|
| DES | 将明文分为64位一组、密钥64位,实际56位(64位中8位奇偶校验位) |
| 3DES | 执行了3次DES,有两种加密方式。①第一、三次加密使用同一密钥,密钥长度128位(112位有效)②三次加密使用不同的密钥,密钥长度192位(168位有效) |
| RC5 | 参数可变的分组密码算法,三个可变参数分别是:分组大小、密钥长度、加密轮数 |
| RC4 | 常用流密码,密钥长度可变,用于SSL协议,曾用于802.11 WEP协议中。美国政府限制出口超过40bit密钥的RC4算法 |
| IDEA | 明文、密文均为64位,密钥长度128位 |
| AES | 分组长度:128,192、256位;密钥长度也可以是128,192,256位 |
| SM1 | 分组和密钥长度都是128位 |
| SM4 | 分组长度和密钥长度都是128位 ;用于无线局域网 |

常用非对称加密算法
| 非对称加密算法 | 描述 |
|---|---|
| RSA | 算法基于大因素分解,用于数字签名和密钥交换运算,默认1024位以上的加密算法才安全 |
| 椭圆曲线密码算法 | 椭圆曲线密码ECC,160位的椭圆曲线密码=1024位RSA算法。我国第二代身份证使用的算法 |
| SM2 | 椭圆曲线密码公钥算法 |

常用Hash算法
| 哈希算法 | 描述 |
|---|---|
| MD5 | 分组长度521位,生成128位摘要 |
| SHA-1 | 小于2的64次方的任意消息,生成160位摘要 |
| SM3 | 国家密码局颁布的安全密码杂凑算法,小于2的64次方的任意消息,生成256位摘要 |
国产密码


被折叠的 条评论
为什么被折叠?



