一、对称加密算法
-
SM1(国密)
-
SM4(国密)
-
SM7(国密)
-
DES
-
3DES
-
AES
-
ECB
常用:
算法 | 密钥 | 开发者 | 备注 |
DES | 56位 | IBM为美国政府 (NBS/NIST)开发 | 很多政府强制性使用 |
3DES | 3*56位 | IBM为美国政府 (NBS/NIST)开发 | 应用3次DES |
AES | 256 |
|
|
SM1 | 128位 | 国密局 | 算法不公开 |
SM4 | 128位 | 国密局 | GMT 0002 |
二、非对称加密算法
-
SM2(国密,公钥65字节,私钥32字节):
-
裸公钥65字节,一般需要转成base64编码
-
裸私钥32字节,一般需要转成base64编码
-
-
SM9(国密)
-
RSA
常用:
算法 | 密钥 | 开发者 | 备注 |
RSA | 1024位、2048、4096... | 1024已不安全 | |
ECC | 256位 | ||
SM2 | 256位 | 国密局 | GMT 0003 |
三、摘要算法
-
SM3(国密)
-
MD5