密钥销毁

密钥销毁要可证明、可追溯:清除所有副本(存储介质、备份、缓存、KMS/HSM 密钥对象),记录时间、执行人与依据;销毁前确认没有历史数据仍依赖该密钥。

加密与证书速查安全更新于 2026-10-13

密钥销毁要做到可证明

密钥销毁的目标是让密钥材料在所有位置都不再可用,并且能证明这件事确实发生过。要清的对象比想象中多:平台上的密钥对象、文件副本、备份、内存缓存、镜像层、配置管理里的引用。删除动作之后还必须留记录:销毁时间、执行人、依据的流程或工单、以及验证方式。另一条不能省的前置检查是确认没有历史数据仍依赖这把密钥——密钥一旦销毁,用它加密的数据就永久不可解。

基本信息

销毁对象平台密钥对象、文件、备份、缓存副本、配置引用
方式选择平台销毁接口、加密擦除、介质销毁,按数据等级选择
前置检查确认历史数据已迁移或不再需要解密
托管平台特性多数 KMS 有删除保护期,可在此期间取消删除
记录要求时间、执行人、依据、验证方式,缺一不可
验证方式确认接口调用失败、文件不可读、监控中不再出现该密钥标识

典型使用场景

  • 业务下线:服务退役后清理其专用密钥。
  • 轮换收尾:新密钥稳定运行后销毁旧密钥,减少可攻击目标。
  • 介质报废:设备淘汰前按介质特性执行清理。
  • 泄露响应:确认密钥失效且不留可用副本。
  • 合规要求:按制度在指定时限内完成销毁并留证。

文件级擦除与传统介质

文件级擦除与传统介质
# 传统磁盘上的文件覆写擦除
shred -n 3 -z -u key.pem
# 托管平台通常提供带保护期的删除接口,删除后可在一段时间内取消
# aws kms schedule-key-deletion --key-id <key-id> --pending-window-in-days 7
# SSD、快照与对象存储:覆写不保证生效,应依赖整盘或对象级加密加密钥销毁

销毁对象与手段

对象手段注意
KMS/HSM 密钥对象平台销毁接口注意保护期与取消窗口
本地密钥文件覆写擦除后删除SSD 上覆写效果有限
备份副本按备份生命周期清理并验证最容易遗漏的位置
内存缓存重启进程或缩短缓存生命周期需要设计,不能临时处理
镜像与配置文件改构建流程并重建删除文件无法清除镜像层
托管存储上,加密擦除(丢弃密钥使全部密文不可解)通常比逐块覆写更可控:设计阶段就先想好密钥粒度,别等报废时才补方案。

易错点

  • 只删除主副本,忽略备份与缓存中的副本:密钥实际仍然可用。
  • 未确认数据依赖就销毁密钥:历史数据永久不可解密,且无法恢复。
  • 把删除动作当销毁证据:缺少记录与验证,审计时无法证明处置完成。
  • 忽略平台删除保护期:以为已删除的密钥仍可在窗口期内被恢复。

数据来源与参考

  • NIST SP 800-88 Rev.1(介质清理)
  • 云 KMS 官方文档(密钥删除保护期)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌