GmSSL 项目推荐
【免费下载链接】GmSSL 支持国密SM2/SM3/SM4/SM9/SSL的密码工具箱 项目地址: https://gitcode.com/gh_mirrors/gm/GmSSL
1. 项目基础介绍和主要编程语言
GmSSL 是由北京大学自主开发的国产商用密码开源库,主要使用 C 语言编写。该项目实现了对国密算法、标准和安全通信协议的全面功能覆盖,支持包括移动端在内的主流操作系统和处理器,提供功能丰富的命令行工具及多种编译语言编程接口。
2. 项目核心功能
GmSSL 的核心功能包括:
- 密码算法:支持 SM2、SM3、SM4、SM9 等国密算法,以及 AES、ZUC、ChaCha20 等国际标准算法。
- SSL 协议:支持 TLCP 1.1、TLS 1.2、TLS 1.3 等协议,特别是支持国密套件。
- 多语言接口:提供 Java、PHP、Go、Python 等多种编程语言的绑定,方便开发者集成到不同平台和应用中。
- 硬件支持:支持密码钥匙、密码卡等典型国产密码硬件,提供对国密 SDF 和 SKF 硬件的接口支持。
3. 项目最近更新的功能
GmSSL 最近更新的功能包括:
- 性能优化:提升了全部国密算法的性能,并在测试程序中增加了国密算法的性能测试。
- 加密模式扩展:增加了 SM4 ECB/CFB/OFB/CCM/XTS 加密模式,带 SM3-HMAC 的 SM4 CBC/CTR 模式,并在命令行工具中增加了所有 SM4 加密模式的选项。
- 功能增强:在命令行工具中增加了 GHASH 计算的选项,增加了 sdftest 正确性和兼容性测试命令,以独立子项目的形式提供了 SDF 的软件实现 SoftSDF。
- 安全性提升:移除了已被攻破的 RC4 和 MD5 等密码算法,提升了密码算法的抗侧信道攻击能力。
GmSSL 项目通过不断更新和优化,为开发者提供了更强大、更安全的国密算法和协议支持,是构建符合国密标准的安全应用的理想选择。
【免费下载链接】GmSSL 支持国密SM2/SM3/SM4/SM9/SSL的密码工具箱 项目地址: https://gitcode.com/gh_mirrors/gm/GmSSL
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



