首页
›
密码学工程与数据安全
›
053-国密算法应用SDK接入改造
›
《SM2 SM3 SM4接口封装实战教程》
VIP20
本课程属于:053-国密算法应用SDK接入改造
密码学工程与数据安全 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
SM2 SM3 SM4接口封装实战教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
国密算法概述
国密标准发展背景 · SM2/SM3/SM4的应用场景 · 与其他国际算法的对比
国密算法概述
国密标准发展背景
02
SM2算法原理
椭圆曲线密码体制 · 密钥对生成 · 加密解密流程
SM2
算法原理
03
SM3算法原理
哈希函数结构 · 消息填充 · 迭代压缩
SM3
算法原理
04
SM4算法原理
分组密码结构 · 密钥扩展 · 轮函数
SM4
算法原理
05
开发环境搭建
Python版本选择 · 安装GmSSL/pysmx库 · C库编译基础
开发环境搭建
Python
06
底层加密库接口解析
GmSSL的Python绑定 · OpenSSL国密模块 · pysmx库的架构
底层加密库接口解…
GmSSL
07
SM4密钥管理
随机密钥生成 · 密钥派生函数 · 密钥存储与保护
SM4
密钥管理
08
SM4-ECB模式封装
加密函数 · 解密函数 · 数据填充处理
SM4-ECB
模式封装
09
SM4-CBC模式封装
IV生成与管理 · 加密解密实现 · 多段数据拼接
SM4-CBC
模式封装
10
SM4-CTR模式封装
计数器构造 · 流式加密 · 随机访问特性实现
SM4-CTR
模式封装
11
SM4填充方案封装
PKCS7/ISO10126/ANS… · 填充检测与移除
SM4
填充方案封装
12
SM3哈希计算封装
单次哈希 · 长数据分段哈希 · 流式哈希对象设计
SM3
哈希计算封装
13
SM3-HMAC封装
密钥预处理 · 内外填充 · 消息认证码生成与验证
SM3-HMAC
封装
14
SM3文件哈希封装
大文件分块读取 · 进度回调 · 多线程计算
SM3
文件哈希封装
15
SM2密钥对生成封装
曲线参数设置 · 私钥导出格式(PEM/DER) · 公钥压缩
SM2
密钥对生成封装
16
SM2加密解密封装
公钥加密算法接口 · 私钥解密 · 密文格式解析
SM2
加密解密封装
17
SM2数字签名封装
签名生成 · 验签实现 · DER编码与解码
SM2
数字签名封装
18
SM2数字信封封装
混合加密方案 · 对称密钥加密 · 消息封装格式
SM2
数字信封封装
19
SM2与SM3联合签名方案
先哈希后签名 · 签名验签全流程封装
SM2
SM3
20
异常处理体系设计
自定义异常类 · 错误码映射 · 日志记录与收集
异常处理体系设计
自定义异常类
21
性能优化实践
批量加密/解密 · 连接池复用 · 算法加速指令(如AESNI对比)
性能优化实践
批量加密
22
多线程安全封装
锁设计 · 线程局部存储 · 无锁队列应用
多线程安全封装
锁设计
23
单元测试编写
使用pytest/unittest · 测试用例设计 · 覆盖率目标
单元测试编写
pytest/unitt…
24
集成测试方案
跨算法组合测试 · 边界值测试 · 长运行稳定性测试
集成测试方案
跨算法组合测试
25
跨平台适配
Windows/macOS/Linu… · 字节序 · 文件路径
跨平台适配
Windows/macO…
26
文档与注释规范
API文档自动生成(Sphinx) · 示例代码 · 类型注解
文档
注释规范
27
版本管理与迁移
语义化版本 · 向后兼容策略 · 升级指南
版本管理
迁移
28
实战案例一
文件加密传输工具——SM4加密文件 · SM3完整性校验 · SM2密钥交换
实战案例一
SM4
29
实战案例二
API签名认证——HMAC-SM3签… · SM2验签 · 时间戳防重放
实战案例二
API
30
安全注意事项总结
随机数生成陷阱 · 侧信道攻击防范 · 密钥生命周期管理
安全注意事项总结
随机数生成陷阱
所属VIP或分类
同VIP:Go国密SDK适配从入门到实战
同VIP:Go国密SDK选型与接口兼容适配
同VIP:Go语言国密SDK统一封装实操