首页
›
密码学工程与数据安全
›
031-国密算法应用接口落地
›
《SM3摘要与消息认证接口开发》
VIP20
本课程属于:031-国密算法应用接口落地
密码学工程与数据安全 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
SM3摘要接口调用详解
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
SM3简介
国密标准 · 与SHA-256的异同 · 应用场景(电子签章
SM3
简介
02
SM3算法原理
消息填充 · 迭代压缩函数 · 初始值IV
SM3
算法原理
03
SM3摘要长度与安全性
256比特输出 · 抗碰撞性 · 雪崩效应
SM3
摘要长度
04
开发环境准备
Python3 · openssl · gmssl库的安装与配置
开发环境准备
Python3
05
Python调用SM3
gmssl库安装 · sm3.sm3_hash`函数使用
Python
SM3
06
字符串与字节转换
b`前缀 · encode() · hexlify
字符串
字节转换
07
文件摘要计算
读取大文件分片计算SM3 · 避免内存溢出
文件摘要计算
SM3
08
HMAC-SM3
消息认证码原理 · hmac.new(key · msg
HMAC-SM3
消息认证码原理
09
SM3与盐值
密码哈希存储时加盐(salt)的实践
SM3
盐值
10
多线程/并发场景
线程安全 · 连接池 · 性能测试
多线程
并发场景
11
Java调用SM3
BouncyCastle与Hutoo…
Java
SM3
12
C语言调用SM3
OpenSSL 1.1.1+国密支持 · EVP_sm3
SM3
C语言调用
13
Go语言调用SM3
github.com/tjfoc/g…
Go
SM3
14
命令行工具
gmssl sm3 · openssl dgst -sm3`…
命令行工具
gmssl
15
SM3性能基准
不同语言/库的吞吐量对比表
SM3
性能基准
16
异常处理
常见错误码 · 输入不合法 · 内存不足的处理
异常处理
常见错误码
17
调试技巧
打印中间哈希值 · 断点调试 · 日志记录
调试技巧
打印
18
SM3与数字签名
SM2签名中SM3作为哈希函数的使用
SM3
数字签名
19
SM3与证书
国密SSL证书中SM3摘要的应用
SM3
证书
20
跨平台兼容
Windows/Linux/macO…
跨平台兼容
Windows/Linu…
21
国密合规性
GM/T 0004-2012标准解读
国密合规性
GM/T
22
接口设计原则
输入校验 · 统一返回格式 · 日志埋点
接口设计原则
输入校验
23
单元测试
使用unittest/pytest测…
单元测试
unittest/pyt…
24
性能优化
SIMD指令 · 硬件加速(如国密芯片)
性能优化
SIMD
25
迁移与适配
从SHA-256迁移到SM3的注意事…
迁移
适配
26
安全陷阱
长度扩展攻击 · 重放攻击 · 盐值泄露
安全陷阱
长度扩展攻击
27
实际案例
文件完整性校验系统设计(SM3+时间…
实际案例
SM3+
28
实际案例
用户密码存储方案(bcrypt/SM…
实际案例
bcrypt/SM
29
实际案例
API签名验证流程(SM3+时间戳+…
实际案例
API
30
总结与最佳实践
选型建议 · 代码规范 · 安全 checklist
最佳实践
选型建议
所属VIP或分类
同VIP:gRPC接口集成国密实践
同VIP:RESTful接口国密封装教程
同VIP:SM2接口封装实战教程