一、国密改造背景:政策驱动、行业趋势与项目目标

各位同学大家好。我是老赵,做了十几年信息安全,最近几年一直在搞国密改造。今天咱们聊聊这门课的第一章,也是整个国密改造项目的起点——背景。

很多人问过我:为什么要搞国密?直接用国际算法不香吗?这个问题其实挺有代表性的。我刚开始接触国密时也有同样的疑问。直到真刀真枪干过几个项目,才明白这里面的门道。

1.1 政策驱动:不是想不想用,是必须用

政策驱动是核心动力。说白了就是国家要求你用。这不是开玩笑,是硬杠杠。

核心法规要求:

  • 《中华人民共和国密码法》(2020年1月1日实施)明确要求关键信息基础设施必须使用商用密码
  • 等保2.0(GB/T 22239-2019)三级及以上系统必须支持国密算法
  • GM/T 0054-2018《信息系统密码应用基本要求》对密钥管理有专项规定
  • 金融、政务、医疗等行业监管细则陆续出台

我2019年接手过一家银行的密钥管理系统改造。当时真是硬啃《密码法》,逐条对照着改。为什么?因为监管检查不过,业务就得停。你想想看,这压力多大。

这里要特别提一下等保2.0。等保三级要求“应采用国家密码管理部门认可的密码算法”。嗯,这条其实就把路堵死了。你想用RSA、AES?对不起,过不了等保测评。

个人经验:我建议做国密改造前,先把本行业的密码应用标准捋一遍。不同行业要求细粒度不一样。金融有金融标准,政务有政务要求。别等项目做到一半才发现漏了关键条款,那就麻烦了。

1.2 行业趋势:大家都在动,你不动就掉队

行业趋势更明显。我简单梳理了一下2019年到现在的变化:

行业领域 推进状态 典型要求
金融行业 最激进,头部银行已基本完成 网银、支付、柜面全链路国密
政务系统 强制推进,有明确时间表 电子证照、行政审批必须国密
医疗行业 正在加速,等保驱动 HIS系统、电子病历加密
运营商 逐步替换,核心系统先动 用户数据加密、信令加密
军队/军工 最早一批,完全自主可控 所有密码产品必须国密

为什么是银行先动?我有个客户是某大型银行,他们核心系统从TDE加密到应用层签名,全部换成了国密。他们说得很直白:上市公司,每年年报上要写国家密码应用进展。写不出来,投资者不买账。

还有个趋势值得注意:云原生国密。现在很多KMS跑在Kubernetes上,传统加密机那一套不好使了。我记得2022年有个项目,客户要求SM4加密速度不低于AES-128的80%。当时硬件加速卡还没完全适配,纯软实现差点翻车。这个问题我们后面课程会专门讲优化。

1.3 项目目标:我们到底要解决什么问题

回到项目本身。KMS对接国密算法,目标是什么?我归纳了三点:

  1. 合规性目标:通过等保测评和密码应用安全性评估
  2. 安全性目标:密钥全生命周期管理符合GM/T标准
  3. 业务连续性目标:改造不中断业务,平稳过渡

第三点其实最让运维头疼。我曾经做过一个KMS国密改造项目,客户要求保留原有国际密钥的接口——这就是典型的双轨并行需求。新业务用国密,旧业务继续用国际算法,两个不得不共存。

避坑指南:我曾经犯过一个错误——只考虑了加解密接口对接,没注意密钥存储格式。国密密钥的封装格式(如SM2密钥的PEM格式)和国际算法(如EC密钥的SEC1格式)完全不兼容。结果改到一半才发现密钥导入导出报错,血泪教训。

所以这个章节我们梳理清楚了:政策逼着你做,行业推着你走,项目目标就是把这些外部压力转化成可落地的技术方案。

国密改造三大核心驱动力 政策驱动 密码法·等保2.0·行业标准 行业趋势 金融·政务·医疗·云原生 项目目标 合规·安全·业务连续性 KMS国密改造落地 SM2/SM3/SM4·密钥全生命周期·双轨并行 说明: 政策驱动是顶层要求(不可变更),行业趋势是外部推力(不可抗拒), 项目目标是实现层(可灵活技术选型)。三者形成自上而下的改造动力链。 实际项目中,KMS对接国密算法是承接这三层需求的关键基础设施改造。

你看这张图就很清楚了。政策驱动在最上面,往下拆分到行业趋势和项目目标,最终落到KMS改造。我习惯把这称为“三层驱动模型”。为什么这么画?因为实际做方案时,业务部门关心的是行业对标,安全部门关心的是合规,研发部门关心的是具体改造工作。一张图能说清楚各自的位置。

这个模型我用过很多项目,每次汇报都管用。尤其是面对不懂技术的领导,指着图说“上面两层大家不用担心,下面这层我们来做就行”通常都能过关。

实用技巧:做国密改造前的调研阶段,建议画一个类似的驱动力模型图。把政策文件编号、行业标准条款、项目里程碑都标上去。这样无论是过等保评审还是内部汇报,都有据可查。

好了,第一章到这儿。背景搞清楚了,咱们后面才能踏踏实实讲技术。