news 2026/5/4 19:13:33

国密算法全家桶:一文认清 SM 系列 “安全卫士”

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
国密算法全家桶:一文认清 SM 系列 “安全卫士”

一、除了加密还能干嘛

加密技术主要分为三大类:对称加密、非对称加密 和 哈希算法

加密不仅仅是加密数据那么简单,已经被玩出花来了

在当前数字化时代,无论是支付缴费、身份认证还是业务数据处理,都需要密码技术构筑安全屏障,通常组合使用,主要有以下作用:

1、机密性:让敏感信息 “只给对的人看”

使用密码加密功能实现机密性,保护的数据内容。

1)业务核心数据:缴费、结算、系统用户等关键数据

2)身份凭证:登录密码、生物识别信息等鉴别数据

3)密钥资料:加密解密用的核心密钥

4)个人隐私:姓名、身份证号、手机号等私密信息

5)商业秘密:产品定价、竞价谈判等敏感商业数据

2、完整性:确保数据 “不被偷偷篡改”

好比给文件盖了防伪章,一旦被修改立刻就能发现。比如这些场景:

1)财务流程:结算申请、医联体对账、支付指令等

2)安全核心:身份鉴别信息、密钥数据

3)操作痕迹:系统日志、访问控制记录

3、真实性:验证 “你真的是你”

类似线下办事要出示身份证,数字世界靠密码验明正身。常见验证场景包括:

1)通信双方身份确认

2)医院、银行等机构间互联认证

3)跨机构共享数据的来源校验

4)业务经办数据的真实性审核

5)系统登录时的用户身份鉴别

4、不可否认性:杜绝 “说了不算”

如同签合同按手印,一旦操作留痕就无法抵赖。

使用数字签名等密码技术实现实体行为的不可否认性,针对在信息系统中所有需要无法否认的行为,包括发送、接收、创建、修改、删除、添加、配置等操作都可以使用加密操作实现不可否认性。

二、为什么要使用国密?

2011年11月,工信部与公安部通告了 RSA 1024算法被破解的风险。

国家密码管理局在《关于做好公钥密码算法升级工作的函》中要求2011年7月1日 以后建立并使用公钥密码的信息系统,应当使用SM2算法;已经建设完成的系统,应尽快进行系统升级,使用国产密码算法SM2进行替换。这背后主要是规避技术 “卡脖子” 风险。

依赖国外算法就像把家门钥匙交给别人,“棱镜门” 事件早已警示我们:核心安全技术必须自主可控,而国密算法从根源上杜绝了这种风险。

2023年7月1日新修订的《商用密码管理条例》正式实施。

三、国密算法介绍

国密算法是国家密码管理局制定的一系列国产商用密码算法,用于摆脱对国外密码技术的过度依赖。主要有以下算法

1、与国际算法对比

算法名称

类型

特点与用途

对应国际算法

SM1

对称加密

分组长度和密钥长度均为128位。硬件实现(通过智能卡芯片),算法不公开。

AES

SM2非对称加密

基于椭圆曲线密码(ECC)。用于数字签名、密钥交换和公钥加密。安全性更高,速度更快(相比RSA)。

RSA, ECDSA

SM3哈希算法

输出256位(32字节)的摘要信息。用于数字签名和消息认证。

SHA-256、MD5、SHA-1

SM4对称加密

分组长度和密钥长度均为128位。软件实现,算法公开。用于无线局域网等产品。

DES(3DES)、AES、RC4

SM7

对称加密

一种分组密码算法,适用于非接触式IC卡应用,如门禁卡、校园卡等。

/

SM9非对称加密

基于标识的密码(IBC)。用户的标识(如邮箱、手机号)即为公钥,无需数字证书,简化了密钥管理。

/

ZUC(祖冲之)

对称加密

流密码

算法。用于4G/5G移动通信的完整性保护和加密。

SNOW 3G

2、SM2

SM2非对称算法基于ECC算法,安全性与NistPrime256相当。相比较RSA公钥算法,现有的SM2 256位密钥相当于RSA 3072位密钥强度。

SM2用于保密性时使用公钥加密,私钥解密。

因为公钥是可以公开了, 那么任何人都可以使用公钥对信息进行加密,但是只有持有私钥的人才能正确解密。这样就保证了信息的保密性,因为只有私钥持有者才能正确解密。

SM2用于认证性时使用私钥对信息进行签名,比如数字签名验证者可以根据公开的公钥进行验证签名是否正确和有效,即实现了认证性,以及不可抵赖性。

3、SM3

SM3杂凑算法用于完整性校验,确保信息在传输过程保持一致性;适用于商用密码应用中的数字签名和验证消息认证码的生成与验证以及随机数的生成,SHA-1算法的输出长度为160比特,SM3算法输出长度为256比特对标SHA-256,因此SM3算法的安全性要高于MD5算法和SHA-1算法。

4、SM4

SM4算法加密速度快,适合大量数据,处理数据后可复原,SM4算法与AES算法具有相同的密钥长度分组长度128比特,因此在安全性上高于3DES算法。

四、商用密码检测认证

采用国密的产品如浏览器可以去申请商用密码检测认证。

商用密码检测认证中心是经中编办批复成立的公益二类事业单位,主要承担商用密码检测和认证,商用密码标准体系、关键技术研究,商用密码技术支持与服务保障,商用密码技术开发与咨询服务,以及商用密码国际交流与合作等工作。

五、总结

在国家密码管理局官网可查看相关加密算法公开资料。

转自:https://mp.weixin.qq.com/s/3EX-LLu3Q4FulmDqt5yMMA

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/2 15:33:17

医疗知识问答系统搭建实录——使用Kotaemon全过程

医疗知识问答系统搭建实录——使用Kotaemon全过程 在三甲医院的智能导诊台前,一位老年患者正皱着眉头询问:“我有糖尿病,能吃阿胶吗?”传统客服机器人只能机械回复“请咨询医生”,而新一代系统却能立刻调取《中国2型糖…

作者头像 李华
网站建设 2026/5/2 9:00:29

内网穿透工具新选择:这款免费工具如何让远程访问变得简单高效

官网:财运到免费内网穿透 01 免费服务的基础功能 许多内网穿透工具对核心功能收费,而财运到内网穿透却提供了完全免费的HTTP(S)、TCP和UDP协议支持。这使得个人开发者无需预算就能实现本地服务的远程访问。 02 零成本享受的特色功能 与传统免费工具简…

作者头像 李华
网站建设 2026/5/2 12:48:05

有多少制造企业上了ERP和MES,真正能做到批次管理和质量追溯?

生产制造企业对于管理的要求越来越高,ERP系统和MES系统是企业管理提升必不可少的管理工具,早已成为企业提升管理水平的标配。在客户提出ERP系统和MES系统的需求中,批次管理和追溯功能已经是“必选项”,需求重叠度达到90%以上。从技…

作者头像 李华
网站建设 2026/5/4 14:44:58

EmotiVoice应用于机场/车站广播系统改造

EmotiVoice应用于机场/车站广播系统改造 在大型交通枢纽的嘈杂环境中,一条关键信息能否被旅客准确接收,往往不只取决于内容本身,更与语音的语气、节奏和情感息息相关。你是否曾在机场听到机械感十足的“CA1835航班开始登机”,却几…

作者头像 李华
网站建设 2026/5/4 16:42:08

Kotaemon能否用于图书馆检索?公共文化服务创新

Kotaemon能否用于图书馆检索?公共文化服务创新 在智能问答系统日益普及的今天,图书馆这类传统知识服务机构正面临一个根本性问题:如何让沉睡在书架与数据库中的海量文献资源,真正“活”起来?用户不再满足于输入几个关键…

作者头像 李华
网站建设 2026/5/3 19:54:11

Fun-ASR-Nano深度评测

0. 研究背景 Fun-ASR-Nano-2512 是由阿里巴巴旗下的通义实验室开源的语音识别模型,通义实验室之前还开源了 SenseVoiceSmall 和 Paraformer 模型,这篇文章使用三种模型对多种方言,以及真实电话录音进行对比测试,在开源的数据集中…

作者头像 李华