2. 安全存储需求分析:数据安全生命周期、存储安全威胁模型、合规性要求
做安全存储,第一步不是选算法,也不是调参数。而是搞清楚一个问题:你到底要保护什么?
我见过不少团队,上来就搞 SM2 签名、加密,结果部署后发现密钥管理一团糟,或者合规审计过不了。说白了,需求分析没做透。
这一章,我们就从三个维度把需求拆清楚:数据安全生命周期、威胁模型、合规性要求。这三件事搞定了,后面的架构设计才有根。
2.1 数据安全生命周期:从生到死的保护
数据不是静态的。它从产生、传输、存储、使用、共享,到最后销毁,每个阶段的风险都不一样。我个人习惯把生命周期分成六个阶段:
| 阶段 | 典型场景 | SM2 保护重点 |
|---|---|---|
| 采集 | 终端设备生成密钥对 | 随机数质量、密钥生成安全 |
| 传输 | 客户端与服务端交换公钥 | 公钥完整性、抗中间人攻击 |
| 存储 | 私钥写入安全芯片或文件 | 私钥加密存储、访问控制 |
| 使用 | 签名、解密操作 | 内存中密钥不落盘、侧信道防护 |
| 共享 | 多方协同签名 | 密钥分片、安全多方计算 |
| 销毁 | 设备退役、密钥轮换 | 安全擦除、不可恢复 |