密码算法
序列密码
ZUC序列密码算法
数据机密性保护、完整性保护
密钥长度为128比特
• 32个16进制字符
基于ZUC的机密性算法128-EEA3
基于ZUC的完整性算法128-EIA3
SHOW
RC4
分组密码
SM4分组密码算法
数据分组长度为128比特,密钥长度为128比特
• 32个16进制字符
安全高效
高级加密标准AES算法
分组长度是128比特,密钥长度支持128比特、192比特或256比特,分别为AES-128、AES-192、AES-256
数据加密标准DES
三重数据加密算法TDEA
公钥加密算法
数字签名算法
SM2椭圆曲线公钥密码算法
公钥加密算法
数字签名算法
密钥交换协议
安全性高
密钥短
私钥密钥长度为256比特
• 64个16进制字符
私钥产生简单
签名速度快
SM9标识密码算法
数字签名算法
密钥交换协议
密码密钥封装机制和加密算法
PKI
验证算法
密钥长度为256比特
64个16进制字符
RSA
数字签名
安全认证
1024比特及以下密钥长度(n的长度)的RSA算法目前已经不推荐使用
n应该至少选用2048比特,即选用RSA-2048算法
椭圆曲线数字签名算法ECDSA
既可以用于加密和解密,又可以用于数字签名
公钥加密
私钥签名
M-D结构
SM3密码杂凑算法
数字签名
完整性保护
安全认证
口令保护
分组长度为512比特,输出摘要长度为256比特
• 64个16进制字符
MD5算法
数字签名
完整性保护
安全认证
口令保护
MD5算法已不再适合实际应用
摘要值128比特
• 32个16进制字符
SHA-1算法
消息摘要值长度为160比特
• 40个16进制字符
SHA-1算法存在重大安全风险
SHA-2算法
SHA-224、SHA-256、SHA-384、SHA-512、SHA-512/224、SHA-512/256
目前没有发现对SHA-2算法的有效攻击
海绵结构
SHA-3算法
SHA3-224、SHA3-256、SHA3-384、SHA3-512、SHAKE128、SHAKE256
抗原像攻击(单向性)
抗第二原像攻击(弱抗碰撞性)
强抗碰撞性
HMAC
数据完整性检验
消息鉴别
文章来源: http://mp.weixin.qq.com/s?__biz=MzU1Mjk3MDY1OA==&mid=2247501056&idx=3&sn=8b317e8e1ea54e6026cba1246892e56c&chksm=fbfb75cdcc8cfcdb9890a0ac2d90c7239caf014fb4002213a8cfa9ff245aecc25bc6f2d1114f#rd
如有侵权请联系:admin#unsafe.sh