首页
›
密码学工程与数据安全
›
053-国密算法应用SDK接入改造
›
《Go语言国密SM2签名验签实战》
VIP20
本课程属于:053-国密算法应用SDK接入改造
密码学工程与数据安全 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go语言国密SM2签名验签实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
国密SM2算法概述
SM2背景 · 国家标准 · 椭圆曲线密码学基础
SM2
国密
02
Go语言环境搭建
安装Go · 配置GOPATH · Go Modules
Go
语言环境搭建
03
SM2密钥对生成原理
椭圆曲线参数 · 私钥与公钥的数学关系
SM2
密钥对生成原理
04
使用Go生成SM2密钥对
调用gmssl/go或tjfoc/g… · 生成并保存密钥
Go
SM2
05
PEM格式密钥解析
将SM2私钥/公钥编码为PEM格式 · 解析PEM
PEM
格式密钥解析
06
SM2签名算法细节
SM2数字签名算法流程(GB/T 3…
SM2
签名算法细节
07
实现SM2签名
在Go中调用签名函数 · 传入消息和私钥
SM2
实现
08
实现SM2验签
在Go中调用验签函数 · 传入消息 · 签名和公钥
SM2
实现
09
签名结果格式
DER编码 · ASN.1序列化 · 签名值(r
签名结果格式
DER
10
使用标准库crypto/ecdsa模拟SM2(原理对比)
椭圆曲线签名与SM2的区别
crypto/ecdsa
SM2
11
随机数k的重要性
k重用导致私钥泄露 · Go中的安全随机数生成
随机数k的重要性
k重用导致私钥泄…
12
消息哈希处理
SM2使用SM3哈希 · 如何计算消息摘要
消息哈希处理
SM2
13
集成SM3与SM2
对消息先SM3哈希再签名/验签的完整…
SM3
SM2
14
大文件签名
分块读取 · 哈希后签名 · 避免内存溢出
大文件签名
分块读取
15
签名验签测试用例
编写单元测试 · 覆盖正确签名 · 篡改消息
签名验签测试用例
编写单元测试
16
国密证书与SM2
X.509证书中嵌入SM2公钥 · 使用Go解析
SM2
国密证书
17
证书签名验证
验证证书链中的SM2签名
证书签名验证
SM2
18
多平台密钥管理
在Linux/Windows/mac…
多平台密钥管理
Linux/Window…
19
硬件安全模块(HSM)对接
通过PKCS#11接口使用SM2硬件…
HSM
硬件安全模块
20
性能优化
SM2签名验签的基准测试 · 并行化处理
性能优化
SM2
21
防止侧信道攻击
Go语言实现中的常量时间比较 · 避免时序泄露
防止侧信道攻击
Go
22
与OpenSSL互操作性
使用OpenSSL生成SM2密钥 · Go进行验签
OpenSSL
互操作性
23
与Java国密库互操作
对比Go与BouncyCastle…
Java
国密库互操作
24
SM2签名在TLS握手中的应用
国密TLCP协议简要
SM2
TLS
25
实现一个简单的SM2签名服务
HTTP API设计 · 请求响应格式
SM2
实现一个简单的
26
签名验签日志与审计
记录签名操作日志 · 便于事后审计
签名验签日志
审计
27
常见错误与调试
签名失败 · 验签失败的原因排查
常见错误
调试
28
代码安全审查
SM2实现中常见的安全漏洞
代码安全审查
SM2
29
实战项目
使用SM2签名为IoT设备固件签名验…
实战项目
SM2
30
课程总结与未来展望
SM2后续发展 · 量子安全密码学 · 课程回顾
课程总结
未来展望
所属VIP或分类
同VIP:Go国密SDK适配从入门到实战
同VIP:Go国密SDK选型与接口兼容适配
同VIP:Go语言国密SDK统一封装实操