首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >密评 >密评中常见的密码算法有哪些?

密评中常见的密码算法有哪些?

词条归属:密评

1. 国密算法体系

密评中必须使用国家密码管理局批准的国密算法

  • SM2椭圆曲线公钥密码算法:用于数字签名、密钥交换、公钥加密,替代RSA、DSA等国际算法
  • SM3密码杂凑算法:用于数据完整性校验、数字签名等场景,替代MD5、SHA-1等国际算法
  • SM4分组密码算法:用于数据加密,替代DES、3DES、AES等国际算法
  • SM9标识密码算法:基于身份的密码算法,适用于物联网、移动互联网等场景

2. 国密算法应用场景

不同国密算法在密评中的具体应用:

  • SM2应用场景:数字证书、代码签名、文档签名、密钥交换
  • SM3应用场景:密码应用安全性评估、数据完整性校验、数字签名中的哈希计算
  • SM4应用场景:数据传输加密、数据存储加密、数据库字段加密
  • SM9应用场景:移动互联网身份认证、物联网设备认证

3. 合规算法要求

密评中对算法合规性的要求:

  • 禁止使用不合规算法:不得使用MD5、SHA-1、DES、RSA-1024等已被破解或安全性不足的算法
  • 强制使用国密算法:关键信息基础设施和重要数据处理系统必须采用国密算法
  • 算法实现正确性:密码算法的实现必须符合国家标准,不得使用自研算法或改编算法

4. 国际算法过渡

对于已使用国际算法的系统:

  • 逐步迁移:制定国密算法迁移计划,逐步替换国际算法
  • 双算法支持:过渡期间可同时支持国密算法和国际算法
  • 优先级:新系统应当优先采用国密算法,存量系统应制定国密算法改造计划,按计划完成迁移
相关文章
Python中列表常见的方法有哪些?
小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。
程序员小猿
2021-01-19
1.5K0
收藏!!无监督机器学习中,最常见的聚类算法有哪些?
但是,大多数情况下,在处理实际问题时,数据不会带有预定义标签,因此我们需要开发能够对这些数据进行正确分类的机器学习模型,通过发现这些特征中的一些共性,来预测新数据的类。
商业新知
2019-04-08
3K0
【说站】Java中的常见集合有哪些
从上层界面来看,Java中的集合分为Map和Collection两类。Map是与Collection并列的集合上层界面,没有继承关系。
很酷的站长
2022-11-23
6270
【DB笔试面试652】在Oracle中,等待事件有哪些常见的分类?常见等待事件有哪些?
等待事件的概念大概是从Oracle 7.0.12中引入的,刚引入的时候大约有100多个等待事件,在Oracle 8.0中这个数目增大到了大约150个,在Oracle 8i中大约有220个事件,在Oracle 9i中大约有400多个等待事件,在Oracle 10gR2中,大约有800多个等待事件,在Oracle 11gR2中约有1000多个等待事件。随着等待事件的逐步完善,也能够反映出对于问题的诊断粒度越来越细化。虽然不同版本会有不同数目的等待事件,但是这些等待事件都可以通过查询V$EVENT_NAME视图获得。
AiDB
2019-09-29
1.5K0
常见的网络攻击有哪些?
近期的网络攻击有些频繁,晚上凌晨左右一般会接好几个电话,反映的都是不同的网络攻击。有些病毒攻击不在我们的解决范围内,今天墨者安全主要针对DDOS攻击,CC攻击防御的等给大家分享一些常见的网络攻击类型。
墨者安全筱娜
2019-04-13
3.9K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券