在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8500|回复: 23

[原创] 常用国密算法介绍

[复制链接]
发表于 2021-7-23 10:05:41 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
国密算法是国家商用密码管理办公室制定一系列密码标准,包括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卡,应用包括身份识别类应用(门禁卡、工作证、参赛证),票务类应用(赛事门票、展会门票),支付与通卡类应用(校园一卡通、企业一卡通等)。

发表于 2021-7-23 16:18:31 | 显示全部楼层
不错的简介,给楼主点赞
发表于 2021-7-26 10:42:12 | 显示全部楼层
加密算法越强是不是对加密芯片的存储空间要求越大?
头像被屏蔽
发表于 2021-7-26 10:48:13 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2021-7-26 14:50:25 | 显示全部楼层


pinbo2008 发表于 2021-7-26 10:48
哪位大神可以推荐一款支持内嵌国密算法的安全芯片吗?


LKT4305GM啊,支持国密算法,SPI/I2C接口
发表于 2021-7-26 15:15:35 | 显示全部楼层
国密算法是否都是源码不公开的?要使用必须买有国密算法的芯片吗?
头像被屏蔽
发表于 2021-7-26 15:29:55 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-7-26 16:43:24 | 显示全部楼层
SM2安全性为什么高于RSA?
头像被屏蔽
发表于 2021-7-27 10:00:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2021-7-27 10:42:20 | 显示全部楼层
学习一下,感谢楼主
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-28 06:51 , Processed in 0.039367 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表