首页/安全/加密与证书速查/密码敏捷性(crypto agility)

密码敏捷性(crypto agility)

密码敏捷性指系统能低成本更换算法与密钥长度(RSA 迁 ECC、SHA-1 迁 SHA-256、为 PQC 过渡做准备);关键是接口抽象与参数可配置,并把算法版本写入数据格式。

加密与证书速查安全更新于 2026-10-12
设计要点算法与参数可配置、版本化标识、双算法兼容期
数据层密文包含算法与密钥版本元数据
协议层协商与回退策略显式化并测试

对照思路(文本)

对照思路(文本)
难以迁移:代码中散落 AES-128-CBC 硬编码、无版本字段
便于迁移:统一 crypto 接口 + 配置化套件 + 密文带算法与密钥版本
敏捷性要实测验证:接口抽象了但升级仍需停机与全量数据迁移时,成本依旧很高。

易错点

  • 算法与参数硬编码在多个模块,升级需要大范围改代码
  • 只做接口抽象,未设计数据迁移与兼容期

数据来源与参考

  • NIST SP 800-57(算法迁移)
  • ENISA 密码敏捷性建议文件
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌