密码算法简单总结

算法名称算法类别关键特征注意事项算法功能
密钥长度分组长度输出长度
ZUC对称密码算法--序列密码128bit  由128比特种子密钥和128比特IV共同作用生成32比特的密钥流;密钥流与明文异或,不需要预处理最早的国产核心加密算法;4G移动通信国标;   机密性和完整性保护
 
SM4对称密码算法--分组密码128bit128bit分组的整数倍工作模式常用为:ECB,CBC,CTR数据加密、MAC
AES对称密码算法--分组密码128 192 256bit128bit分组的整数倍 
 
SM2公钥密码算法--基于椭圆曲线离散对数问题私钥256比特,公钥是一个点,由两个256比特的坐标表示 96bit+明文长度基于椭圆曲线上的离散对数问题;引用随机数,每次密文都是随机的,签名长度为512比特;随机数需要与密钥同等保护,不可泄漏,不可重复使用;数字签名;密钥交换;    公钥加密
SM9标识密码--PKI基础上发展256比特的Barreto Naehrig (BN) 曲线  主要解决了在具体安全应用中PKI需要大量交换数字证书的问题,采用公钥密码体制数字签名算法、密钥交换协议、密钥封装机制、公钥加密算法
RSA公钥密码算法--基于大素数分解问题2048bit以上  基于大整数因子分解难题;1024 比特及以下密钥长度(n的长度)已经不推荐使用。数字签名;密钥交换;安全认证
 
SM3杂凑算法 512比特256bit也叫“散列算法”或“哈希算法”,2018年10月成为国标数字签名(输入的微小变化,引起输出的巨大变化)
SHA-2杂凑算法  224、256、384 和512bit:SHA-224、SHA-256、 SHA-384、SHA-512、SHA-512/224、 SHA-512/256数字签名
       
已被攻破算法(高风险)MD4、MD5、SHA0、SHA1、RSA1024、DES、RC2、RC4
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值