Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

HSM 技术书 — 从思想实验到安全基石

一本从岩画密码学到 HSM 集成实战的完整开源技术书。

实际运行效果

hsm_demo

这本书讲了什么

全书 57 节,分六章:

  • 第一章(5 节):从岩壁上的第一条信息开始,讲安全通信的起源——信道的原罪、密码学的诞生、信任从软件到硬件的跃迁
  • 第二章(4 节):认识 HSM 这个“数字保险箱“——两种物理形态、标准生态全景、从 Host 到密室的通信旅程
  • 第三章(21 节):深度解析 PKCS#11 v3.1 规范——Slot/Token/Session/Object 对象模型、所有函数族、AES/RSA/ECC/哈希机制
  • 第四章(15 节):走进 SoftHSM2 源码——解析 SoftHSM.cpp 心脏代码、Object/Slot/Session/Handle 管理模块、CryptoFactory 双后端架构
  • 第五章(4 节):亲手实现 hsm-lite(约 620 行 C),完整 PKCS#11 核心流程,x86/ARM64/ARM32 多架构编译
  • 第六章(8 节):真实 SDK 集成经验——三层驱动架构、I2C/SPI 通信踩坑与修复、AUTOSAR UDS 服务实现

无密码学先修要求——第一章从岩画讲起,逐步建立安全通信的直觉。后五章涉及 C 代码和嵌入式通信,需具备基础编程阅读能力。

快速开始

在线阅读:直接浏览 chapters/ 目录下的 Markdown 文件,按文件名顺序阅读。

运行示例代码:

cd hsm-lite
make

# 运行测试
./hsm_test

# ARM64 编译
make arm64

许可证

书籍内容:CC BY-NC-ND 4.0 · hsm-lite 源码:MIT

姊妹篇

本书是“汽车电子七部曲“系列中的一部。另外五部已发布:

“汽车电子七部曲“是一个持续更新的系列——还有软件工程在打磨中。 如果觉得这系列对你有用,不妨给个 ⭐ 关注进度。