找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3383|回复: 21
打印 上一主题 下一主题
收起左侧

常用国密算法介绍

 关闭 [复制链接]
跳转到指定楼层
楼主
ID:349277 发表于 2021-7-23 09:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
国密算法是我国制定的一系列密码标准,包括SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC)那等等。在终端设备上通常需要使用内嵌国密算法的安全芯片配合使用,倚靠安全芯片的安全性来实现密钥的存储和安全防护。
密码算法是保障信息安全的核心技术,在一些重要的行业例如:银行业、游戏业、互联网业以前长期以来都是沿用3DES、SHA-1、RSA等国际通用的密码算法体系及相关标准。2010年底,公布了我国自主研制的“椭圆曲线公钥密码算法”(SM2算法)。为保障重要经济系统密码应用安全,于2011年发布了《关于做好公钥密码算法升级工作的通知》,要求“自2011年3月1日起,在建和拟建公钥密码基础设施电子认证系统和密钥管理系统应使用国密算法。自2011年7月1日起,投入运行并使用公钥密码的信息系统,应使用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卡,应用包括身份识别类应用(门禁卡、工作证、参赛证),票务类应用(赛事门票、展会门票),支付与通卡类应用(校园一卡通、企业一卡通等)。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:927512 发表于 2021-7-26 10:42 | 只看该作者
加密算法越强是不是对加密芯片的存储空间要求越大?
回复

使用道具 举报

板凳
ID:927500 发表于 2021-7-26 10:48 | 只看该作者
哪位大神可以推荐一款支持内嵌国密算法的安全芯片吗?
回复

使用道具 举报

地板
ID:349260 发表于 2021-7-26 14:50 | 只看该作者
pinbo2008 发表于 2021-7-26 10:48
哪位大神可以推荐一款支持内嵌国密算法的安全芯片吗?

LKT4305GM啊,支持国密算法,SPI/I2C接口
回复

使用道具 举报

5#
ID:927431 发表于 2021-7-26 15:16 | 只看该作者
国密算法是否都是源码不公开的?要使用必须买有国密算法的芯片吗?
回复

使用道具 举报

6#
ID:334638 发表于 2021-7-26 15:29 | 只看该作者
有的国密算法是公开的,但是移植到MCU端肯定没有直接使用加密芯片更安全,所以还是直接买更合适
回复

使用道具 举报

7#
ID:927512 发表于 2021-7-26 16:43 | 只看该作者
SM2安全性为什么高于RSA?
回复

使用道具 举报

8#
ID:927640 发表于 2021-7-27 12:04 | 只看该作者
看了楼主的文章又涨见识了,赞
回复

使用道具 举报

9#
ID:927500 发表于 2021-7-27 13:05 | 只看该作者
国密算法芯片国外好还是国内做的更好些?
回复

使用道具 举报

10#
ID:927512 发表于 2021-7-27 15:33 | 只看该作者
我国对于商用密码有要求必须使用国密算法吗?
回复

使用道具 举报

11#
ID:334638 发表于 2021-7-28 10:26 | 只看该作者
阳光无限好 发表于 2021-7-27 15:33
我国对于商用密码有要求必须使用国密算法吗?

使用商用密码不一定就要用国密。只有明确要求用国家商用密码的时候才必须要用国密。基本项目涉及海外的不会用国密,只涉及国内项目的现在用国密的越来越多了
回复

使用道具 举报

12#
ID:334638 发表于 2021-7-28 10:29 | 只看该作者
使用商用密码不一定就要用国密。只有明确要求用国家商用密码的时候才必须要用国密。基本项目涉及海外的不会用国密,只涉及国内项目的现在用国密的越来越多了
回复

使用道具 举报

13#
ID:334638 发表于 2021-7-28 10:47 | 只看该作者
明确要求的时候才会用的,国内用
回复

使用道具 举报

14#
ID:927500 发表于 2021-7-28 11:22 | 只看该作者
SM2密钥加密数据,对明文数据长度有什么要求吗?
回复

使用道具 举报

15#
ID:928124 发表于 2021-7-28 13:17 | 只看该作者
sm2属于流密码,对长度没有要求,多长都可以
回复

使用道具 举报

16#
ID:928124 发表于 2021-7-28 13:18 | 只看该作者
sm2属于流密码,对长度没有要求,多长都可以
回复

使用道具 举报

17#
ID:927431 发表于 2021-7-28 13:28 | 只看该作者
受教了,以后我还是用国密加密芯片才会更安全啊,幸亏看到这个帖子
回复

使用道具 举报

18#
ID:927431 发表于 2021-7-28 13:29 | 只看该作者
受教了,以后我还是用国密加密芯片才会更安全啊,幸亏看到这个帖子
回复

使用道具 举报

19#
ID:927818 发表于 2021-7-28 17:20 | 只看该作者
国密算法的安全度很高,也需要高端的安全性好的加密芯片配合使用,有推荐支持国密算法的芯片吗?
回复

使用道具 举报

20#
ID:349260 发表于 2021-7-28 17:40 来自手机 | 只看该作者
公司用过一款LKT的加密芯片,安全性很高
回复

使用道具 举报

21#
ID:927818 发表于 2021-7-28 18:04 | 只看该作者
88@66@11 发表于 2021-7-28 17:40
公司用过一款LKT的加密芯片,安全性很高

楼上的能说一下具体是那一款LKT的加密芯片吗
回复

使用道具 举报

22#
ID:928124 发表于 2021-7-28 18:23 | 只看该作者
你说的是凌科家的芯片吧,他家不仅安全性高,性价比也高,有专业的技术团队,一对一服务。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表