首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >国密 >国密算法的开源实现有哪些?

国密算法的开源实现有哪些?

词条归属:国密

1. GmSSL

GmSSL是北京大学关志团队开发的最权威的国密开源库,支持SM2/SM3/SM4/SM9/ZUC,支持TLCP和RFC 8998。最新稳定版为GmSSL 3.1.1(2024年12月发布)。GmSSL提供了JavaPythonGo、PHP等多语言绑定,方便开发者在不同平台上集成国密算法

2. Tongsuo(铜锁)

Tongsuo(原BabaSSL)是蚂蚁集团维护的国密开源库,支持国密双证书和TLS 1.3国密套件。Tongsuo在阿里集团内部广泛应用于支付宝、蚂蚁链等业务,经过了海量并发场景的验证。

3. OpenSSL国密分支

OpenSSL 4.0已原生支持RFC 8998(2025年发布),标志着国密算法正式进入国际主流密码库。开发者可以直接使用OpenSSL 4.0进行国密SSL/TLS开发,无需额外移植。

4. sm-crypto

sm-crypto是npm平台上广泛使用的JavaScript国密库,周下载量超3万。但需要注意,0.3.14以下版本存在CVE-2026-23965/23966/23967漏洞,需升级至0.4.0及以上版本。

5. 使用建议

生产环境推荐优先采用GmSSL或Tongsuo等经过安全审计的成熟开源库,避免自研实现引入侧信道攻击等安全隐患。腾讯云密钥管理系统(KMS)支持通过APISDK等方式集中管理业务应用的密钥策略,无论应用部署在腾讯云内或云外均可接入,提供专业的密钥全生命周期管理服务。

相关文章
提供使用国密算法的MySQL
在当前的形势下,各种国产技术的需求,比以往都要紧迫,借鉴徐老师的这篇文章《国密算法 + MySQL》,学习创建使用国密算法的MySQL数据库。
bisal
2022-10-31
1.8K0
支持国密算法的密钥管理服务技术指南
gavin1024
2025-07-28
9000
SM2 (含SM3、SM4)国密算法工具QT版,彻底搞懂国密算法的使用
这里分享个自己用QT造的一个小工具,简单好用,同时也增加支持了SM3、SM4国密算法。且有详细的过程日志,可以保存为文件。用来对SM2国密算法做加解密和签名,验签,秘钥生成再合适不过了。
csdn猫哥
2021-10-09
6.3K4
【密码学探秘】SM4 国密算法:守护数字安全的 “中国盾牌”
在互联网时代,我们的每一次转账、登录,甚至刷脸支付,都离不开密码学的保护。想象一下,你的银行账户信息在网络中传输时,就像一封信件在 “数字邮路” 上飞驰,如果没有一把可靠的 “锁”,任何人都可能偷看信件内容。传统的国际加密算法(如 AES)虽然广泛应用,但存在安全隐患 —— 一旦被他国掌握算法后门,我们的信息安全将面临威胁。
紫风
2025-10-14
1.9K0
无缝互操作:腾讯云KMS在SM2国密算法上与 EasyGmSSL 的兼容实践
国密算法SM2作为我国自主知识产权的非对称密钥标准,在金融、政务等领域广泛应用。实际开发中,常需本地工具与云服务协同工作,兼容性成为关键痛点。本文通过完整互操作验证,展示EasyGmSSL库与腾讯云KMS在SM2加解密、签名验签上的完美兼容性,特别突出其在极致易用性、格式灵活性和协议兼容性方面的优势。
密码学人CipherHUB
2025-06-26
9740
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券