专栏中心

EEPW首页 > 专栏 > 常用国密算法介绍

常用国密算法介绍

发布人:hanini 时间:2021-07-26 来源:工程师 发布文章

常用国密算法介绍

 

国密算法是国家商用密码管理办公室制定一系列密码标准,包括SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC)那等等。在终端设备上通常需要使用内嵌国密算法的安全芯片配合使用,倚靠安全芯片的安全性来实现密钥的存储和安全防护。

密码算法是保障信息安全的核心技术,在一些重要的行业例如:****业游戏业、互联网业以前长期以来都是沿用3DES、SHA-1、RSA等国际通用的密码算法体系及相关标准2010年底,国家密码管理局公布了我国自主研制的“椭圆曲线公钥密码算法”(SM2算法)。为保障重要经济系统密码应用安全,国家密码管理局于2011年发布了《关于做好公钥密码算法升级工作的通知》,要求“自201131,在建和拟建公钥密码基础设施电子认证系统和密钥管理系统应使用国密算法。自201171日起,投入运行并使用公钥密码的信息系统,应使用SM2算法。经过多年的发展这些国密算法在国内各行各业都有了广泛的应用,为国内各行业的信息安全提供了可靠的保障。

 

常用国密算法概述:

SM1算法: 对称加密算法其加密强度与AES相当。该算法不公开,仅以IP核的形式存在于芯片中。需要通过加密芯片的接口进行调用。

SM2算法:非对称算法其实现基于ECC算法SM2椭圆曲线公钥密码算法是我国自主设计的公钥密码算法,包括SM2-1椭圆曲线数字签名算法,SM2-2椭圆曲线密钥交换协议,SM2-3椭圆曲线公钥加密算法,分别用于实现数字签名密钥协商和数据加密等功能。SM2算法与RSA算法不同的是,SM2算法是基于椭圆曲线上点群离散对数难题,相对于RSA算法,256位的SM2密码强度已经比2048位的RSA密码强度要高。SM2以其高安全性和运算快速的特点在数据安全领域应用越来越广泛。

SM3算法:该算法为摘要算法,可以用MD5作为对比理解。校验结果为256位。适用于商用密码应用中的数字签名和验证消息认证码的生成与验证以及随机数的生成,可满足多种密码应用的安全需求。

SM4算法: 无线局域网标准的分组数据算法。对称加密,密钥长度和分组长度均为128位。 由于SM1、SM4加解密的分组大小为128bit,故对消息进行加解密时,若消息长度过长,需要进行分组,要消息长度不足,则要进行填充。

SM7算法:是一种分组密码算法,分组长度为128比特,密钥长度为128比特。SM7适用于非接触式IC卡,应用包括身份识别类应用(门禁卡、工作证、参赛证),****务类应用(赛事门****、展会门****),支付与通卡类应用(校园一卡通、企业一卡通等)。


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 国密芯片 加密芯片

相关推荐

国产速度最快芯片广东投产

SD卡硬件加密芯片

关于加密芯片的那些事儿

凌科芯安推出8位多接口防盗版加密芯片

TF卡硬件加密芯片

加密、高性能、多接口,北京宝兴达凭三大绝技露头角

行业专业加密芯片

如何选择真正有效的加密芯片

加密芯片DM2016在数字电视加密中的应用

加密芯片DM2016在数字电视加密中的应用

应对单片机破解的几点建议

MCU 破解技术分析

ESPU安全模块实现嵌入式版权保护

加密芯片应用解决方案

锁定最高机密,智能卡加密芯片安全性分析

更多 培训课堂
更多 焦点
更多 视频

技术专区