国密算法初探 | 入门教程 | 解析

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

国密算法即国家密码局认定的国产密码算法。

  • 国密算法是商用密码,仅能用于商业用途。
  • 国密算法是一套标准,由国家密码局制定的规范,凡是符合的,都可以称之为国密算法。
  • 国密算法暂无官方的代码实现,企业可以自己编码实现,并申请国家密码局认证,通过后即被认可。
  • SM系列密码算法是国密算法的一种,SM是商密的缩写,SM后的序号分别表示了不同种类的密码(应用场景不同)。
  • 国密算法对标国际算法,国际算法由美国的安全局发布,是现今最通用的商用算法,也是在各种密码学教材中重点介绍的。

SM系列国密算法

SM系列算法主要有SM1,SM2,SM3,SM4,SM7和SM9。SM1和SM7算法没有公开,主要用于芯片集成(采用硬件实现,直接嵌入),如智能IC卡、加密机、身份证和一卡通等。目前应用较多的是SM2、SM3和SM4算法,采用软件实现,这三者用法不一。

  • SM2属于非对称加密算法,使用公钥加密,私钥解密,在安全性和运算速度方面要优于RSA算法。
  • SM3属于不可逆加密算法,类似于md5,常用于签名。
  • SM4属于对称加密算法,可用于替代DES/AES等国际算法,SM4算法与AES算法具有相同的密钥长度和分组长度,都是128位。

国密算法标准

由国家密码管理局管理和发布,国家密码管理局的官方网站是:

https://www.oscca.gov.cn/sca/index.shtml

国密算法学习整理 第1章 解读DES和SM4、RSA和SM2及SM3 第2章 谈PBOC3.0中使用的国密SM2算法 第1章:解读DES和SM4、RSA和SM2及SM3 1.1概念说明: 国密算法是由码局发布,包含SM1\ SM2\ SM3\ SM4\ SSF33算法,其中SM1是硬件实现算法,这里不与讨论,而SM2、SM3、SM4等可以使用软件实现,这里后续重点研究。另外算法由美安全 阅读详情

相关推荐

国密算法介绍

3、SM2为非对称加,基于ECC。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC256位(SM2采用的就是ECC256位的一种)安全强度比RSA2048位高,但运算速度快于RSA。1、国密码局认定的算法。主要有SM1,SM2,SM3,SM4。2、SM1为对称加。该算法不公开,调用该算法时,需要通过加芯片的接口进行调用。对称加钥长度和分组长度均为128位。SM2性能更优更安全码复杂度高、处理速度快、机器性能消耗更小。...

布袋和尚 2万+

国密算法总结

文章目录分组算法际DES产SM4公钥算法际RSA产SM2(椭圆曲线算法)摘要算法MD5产SM3 国密码局认定的算法,即商用码,主要用于对不涉及家秘内容但又具有敏感性的内部信息、行政事务信息、经济信息等进行加保护。。具体包括 SM1,对称加算法,加强度为128位,采用硬件实现 SM2为码管理局公布的公钥算法,其加强度为256位 SM3,码杂凑算法,杂凑值长度为32字节,和SM2算法同期公布,参见《码管理局公告(第 22 号)》 SMS4,对称加

c630843901的博客 1万+

国密算法际加算法的比较

国密算法码局认定的算法,也称为商用码。际加算法由美安全局发布,是现今最通用的商用算法国密算法部分已成为际标准,其标准由码管理局及其码管理标准委员会制定。国密算法包括多种类型,如对称加算法、非对称加算法和杂凑算法,具体分为 SM1 到 SM5 系列算法等。其中,SM1 是分组加算法,分组长度、秘钥长度都是 128bit,算法安全强度跟 AES 相当,但算法不公开,仅以 IP 核的形式存在于芯片中。

百态·数智思维 | 聚焦大数据、量化与未来AI 1598

一文带你学习“国密算法

一文带你学习“国密算法

激流丶的博客 6899

国密算法简介

国密算法码局制定标准的一系列算法。其中包括了对称加算法,椭圆曲线非对称加算法,杂凑算法。具体包括SM1,SM2,SM3等,其中: SM2为码管理局公布的公钥算法,其加强度为256位。其它几个重要的商用算法包括: SM1,对称加算法,加强度为128位,采用硬件实现; SM3,码杂凑算法,杂凑值长度为32字节,和SM2算法同期公布,参见《码管理局公告(第 22...

weixin_42117918的博客 6941

[国密算法]一文了解国密算法

国密算法概述1 SM1对称码2 SM2椭圆曲线公钥算法3 SM3杂凑算法4 SM4对称算法5 SM7对称码6 SM9标识算法7 ZUC祖冲之算法总结 算法名称 算法类别 应用领域 特点 SM1 对称算法 芯片 分组长度、钥长度均为 128 比特 SM2 公钥算法 ECC椭圆曲线码机制256位 相比RSA,处理速度快,消耗更少 SM3 Hash函...

dadongwudi的博客 2545

国密算法SM2介绍

国密算法是我自主研发创新的一套数据加处理系列算法。从SM1-SM4分别实现了对称、非对称、摘要等算法功能。特别适合应用于嵌入式物联网等相关领域,完成身份认证和数据加解等功能。当然,默认的前提条件是算法钥必须保证安全性,因此要将国密算法嵌入到硬件加芯片中结合使用。 01 使用国密算法的意义 随着金融安全上升到安全高度,近年来家有关机关和监管机构站在安全和长远战略的高度提出了...

Bruce Che 的专栏 4万+

openssl 加解以及国密算法

国密码局认定的算法。主要有SM1,SM2,SM3,SM4。钥长度和分组长度均为128位。1、SM1 为对称加。其加强度与AES相当。该算法不公开,调用该算法时,需要通过加芯片的接口进行调用。2、SM2为非对称加,基于ECC。该算法已公开。由于该算法基于ECC,故其签名速度与秘钥生成速度都快于RSA。ECC 256位(SM2采用的就是ECC 256位的一种)安全强度比RSA 2048位高,但运算速度快于RSA。3、SM3 消息摘要。可以用MD5作为对比理解。该算法已公开。...

qianbo042311的博客 5141

国密算法全面解析与实践指南

国密算法是由中码管理局制定的一系列自主码标准,包括SM2(椭圆曲线公钥码)、SM3(哈希算法)、SM4(分组码)等核心算法,广泛应用于金融、政务、通信等领域。SM2基于ECC实现高效安全的数字签名与钥交换,SM3提供抗碰撞的哈希功能,SM4作为对称加算法兼顾性能与安全性。

J_liaty的博客 876

国密算法概述

国密码局认定的算法,即商用码。 国密算法码局制定标准的一系列算法。其中包括了对称加算法,椭圆曲线非对称加算法,杂凑算法。具体包括SM1,SM2,SM3等,其中: SM2为码管理局公布的公钥算法,其加强度为256位。其它几个重要的商用算法包括: SM1,对称加算法,加强度为128位,采用硬件实现; SM3,码杂凑算法,杂凑值长度为32字节...

weixin_34275734的博客 2081

国密算法

国密算法码局发布,包含SM1\ SM2\ SM3\ SM4\ SSF33算法;算法由美安全局发布,是现今最通用的商用算法。今天就以分组算法(SM4)、公钥算法(SM2)、摘要算法(SM3)为例,和大家谈谈算法。 #分组算法——产SM4 分组码就是将明文数据按固定长度进行分组,然后在同一钥控制下逐组进行加,从而将各个明文分组变换成一个等长的文分组的码。其中...

尹成的技术博客 1万+

PKI - 一文读懂SM1、SM2、SM3、SM4等国密算法

国密码局认定的算法。主要有SM1,SM2,SM3,SM4。钥长度和分组长度均为128位。国密算法是指码管理局认定的一系列算法,包括SM1-SM9以及ZUC等。其中SM1、SM4、SM5、SM6、SM7、SM8、ZUC等属于对称码,SM2、SM9等属于公钥码 (非对称加)SM3属于单向散列函数。目前我主要使用公开的SM2、SM3、SM4作为商用算法。其中SM1、SM7算法不公开,调用该算法时,需要通过加芯片的接口进行调用。

smart_an的专栏 2632

国密算法解析

虽然其家标准(GM/T 0002-2012)仅定义了核心加逻辑和 ECB 模式,但在实际应用中,可通过行业标准或协议将其与 CBC、CFB、CTR 等分组工作模式结合使用,以满足不同安全场景的需求。SM9 是公开的国密标识算法(GM/T 0044-2016),用户直接用身份标识(如手机号、邮箱)作为公钥,由可信钥中心(KGC)生成对应私钥,无需数字证书。为保障信息安全,中码管理局推出‘商用算法体系’,即‘国密算法’(SM:商拼音缩写),形成了自主可控的码标准体系。

weixin_43993310的博客 1411

[密码学基础]国密算法深度解析:中国密码标准的自主化之路

国密算法深度解析:中国密码标准的自主化之路

曼岛_的博客 1595

SM系列国密算法全面对比与解析

核心算法对比一句话SM2:替代RSA,做数字签名和钥交换,速度快、更安全SM3:替代SHA-256,算文件指纹,防篡改SM4:替代AES,加数据内容,保护机性SM9:无需证书,用身份证号就能加,适合物联网ZUC:专为4G/5G通信加设计,速度极快应用场景一句话金融:SM2签名 + SM3验真 + SM4加交易数据政务:国密SSL证书保证“一网通办”安全物联网:用SM9管理海量设备,省去发证书麻烦通信:5G基站和手机用ZUC加通话数据时间表一句话2015年前:少数试点2016-2020。

KP_0x01的博客 1000

国密SM2加算法理解

工作的第32天。这周网关那边的同事安排我了解一下SM2算法,学完后写个学习笔记巩固一下知识,也方便之后汇报。文末附上了学习过程中使用到且经筛选后的参考资料,以作补充。纯小白,如有不足,敬请指正。后续准备基于AT32的板子做一个wifi桌面智能小摆件,会在博客同步更新学习经验分享。另外,如果时间充裕会写一个医学影像相关的3D图像分割的技术分享。

weixin_53116058的博客 4274

国密算法详解:从背景原理到未来演进

国密算法作为我信息安全领域的"核心技术",经历了从无到有、从弱到强的发展历程。自主可控是核心价值:国密算法的研发和应用解决了我码技术领域长期依赖外标准的"卡脖子"问题。技术实力达到际水平:SM2、SM3、SM4等算法已被际标准组织采纳,表明其技术实力获得际认可。应用生态日益完善:从金融、政务到物联网、区块链,国密算法已构建起完整的应用生态体系。未来发展前景广阔:面对量子计算等新技术挑战,国密算法正在不断演进,为数字中建设提供坚实的安全底座。

tianyuanwo的专栏 1125
上一篇: 初识NoSQL(一文读懂)
下一篇: Nginx配置文件 所在路径 到底在哪?
身价五毛
博客等级 码龄9年 198粉丝 91原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值