信创百科:什么是国密算法?SM2/SM3/SM4一文讲清

行业资讯 IP属地 局域网 新创吧原创 195 0

核心提示:国密算法是信创合规体系的密码基石。本文科普SM2/SM3/SM4等国密算法的用途区别,以及政企系统国密改造的常见场景。

一、什么是国密算法

国密算法即国家商用密码算法标准体系,由国家密码管理部门制定发布,是"自主可控"在密码领域的落地。政企系统的国密改造(配合密评)是信创合规的硬性要求——你常听到的SM2、SM3、SM4就是其中核心的"三件套",加上SM4的兄弟SM1/SM9构成常用家族。

二、三件套各自干什么

SM2:非对称加密(对标RSA/ECC)

用途:数字签名、密钥交换、身份认证。典型场景:电子签章、HTTPS国密改造、登录认证。你的U盾签名、OFD公文盖章底层就是SM2。

SM3:哈希摘要(对标SHA-256)

用途:数据完整性校验、口令存储。典型场景:文件防篡改、合同存证、区块链哈希。任何需要"指纹"的地方。

SM4:对称加密(对标AES)

用途:数据加解密。典型场景:数据库加密存储、传输通道加密、敏感字段脱密。同一把钥匙加解密,性能好,适合大批量数据。

三、一个转账例子串起来

用户发起转账:SM2验证用户签名(身份可信)→ SM3生成报文摘要(内容未篡改)→ SM4加密整个报文(传输保密)。三件套各司其职,这就是国密在业务系统中的标准配合。

四、政企国密改造清单

  1. HTTPS网关支持国密双证书(RSA+SM2兼容)或国密单独通道;
  2. 应用层签名验签服务对接(密码机/签名服务器);
  3. 数据库敏感字段SM4加密存储;
  4. 配合密评机构做商用密码应用安全性评估。

五、结语

看懂国密三件套,就看懂了密评整改单的一大半。信创百科持续更新,有问题欢迎到社区提问。

反对 0 举报 收藏 0 打赏 0 评论 0 分享 10

相关评论

查看更多

暂时没有评论,来说点什么吧

更多>同类信创资讯
{php $_jsonld = array( '@context' => 'https://schema.org', '@type' => 'Article', 'headline' => $title, 'description' => isset($introduce) && $introduce ? $introduce : $title, 'image' => array(isset($thumb) && $thumb ? $thumb : $DT['logo']), 'datePublished' => date('c', $addtime), 'author' => array('@type' => 'Organization', 'name' => $DT['sitename']), 'publisher' => array('@type' => 'Organization', 'name' => $DT['sitename'], 'logo' => array('@type' => 'ImageObject', 'url' => $DT['logo'])), 'mainEntityOfPage' => array('@type' => 'WebPage', '@id' => $DT['url'].$MOD['moduledir'].'/show-'.$itemid.'.html'), ); if(isset($edittime) && $edittime) $_jsonld['dateModified'] = date('c', $edittime); echo ''; }