2. 抗量子迁移范围界定与系统边界划分

为什么“范围界定”比“算法选型”更先决定改造成本

抗量子改造最容易出问题的地方,不是某个算法换不掉,而是边界没划清:要么漏掉了藏在设备固件、VPN 隧道、代码签名里的 RSA/ECC,导致改造后仍存在量子可破的口子;要么把只用了 AES/SHA 的系统也拉进 PQC 改造清单,白白增加预算与停机风险。本节以一家典型制造企业为对象,把现有 IT 与 OT 系统按“密码使用性质”分类,并输出可交接的系统边界与接口清单。

第一步:用“密码使用性质”给系统打标签

范围界定的判断依据不是系统重要程度,而是该系统是否在协议或数据路径上使用公钥密码。判定规则如下:

  • P 类(公钥相关):使用 RSA / ECC / DH / ECDH / ECDSA / DSA 做密钥交换、身份认证或数字签名。这类系统是抗量子改造的必改范围。
  • S 类(仅对称/哈希):只使用 AES、3DES、SHA-2、HMAC 等。量子威胁主要体现为 Grover 算法使有效强度减半,通常通过加长密钥即可缓解,不进入 PQC 算法替换范围,但需登记为“强度复核项”。
  • M 类(混合):既有公钥握手又有对称加密,如 TLS 站点、IPsec VPN。改造重点是握手层的密钥交换与证书链,对称部分保持。
  • X 类(间接依赖):自身不实现密码,但依赖上游 P 类系统的证书、签名或隧道,如依赖 HTTPS 的 MES 前端、依赖代码签名的 OTA 升级包。这类系统容易被漏掉,必须通过接口清单反查。
判定时以“实际运行配置”为准,而不是采购文档。例如某 PLC 说明书只写支持 AES,但其远程维护通道实际启用了基于 RSA 证书的 TLS,则应归为 M 类。

第二步:系统边界与接口清单(本节核心交付物)

下表是示例企业的范围界定结果。字段设计围绕“能否直接派工改造”展开:系统、类别、公钥用途、对外接口、边界归属、处置动作。

系统/组件类别公钥用途关键接口边界归属处置动作
对外门户 Web(Nginx + TLS)MECDHE 密钥交换、RSA 服务器证书443/TLS 1.2、1.3DMZ混合密钥交换 + PQC 证书链
总部—工厂 IPsec VPNMIKEv2 中 DH 组、RSA 身份认证UDP 500/4500边界网关IKEv2 换 PQC KEM,预共享密钥过渡
ERP 应用服务器S无(仅 AES-256-GCM 存储加密)内部 8443(由网关终结 TLS)内网核心不替换算法,登记强度复核
MES 前端X无自有密码,依赖门户 HTTPS 与 SSO 签名调用门户 API、OIDC 令牌内网应用随上游门户与 IdP 改造联动
统一身份认证 IdPPRS256 签名 JWT、RSA 签名 SAML 断言OIDC/SAML 元数据、JWKS内网核心签名算法迁移至 ML-DSA,双算法并行期
OTA 固件升级服务PECDSA 固件签名校验升级包分发、设备端验签OT 侧设备端需支持新验签算法,先做兼容性摸底
现场 PLC 远程维护通道M基于 RSA 证书的 TLS 隧道维护端口、边缘网关OT 侧网关侧改造,PLC 本体不动
历史数据库备份S无(AES 加密归档)备份链路内网核心不替换,登记

第三步:用接口反查防止遗漏

仅按系统清单逐个判断,容易漏掉“X 类”间接依赖。更可靠的做法是从接口出发反查:凡是出现证书、签名、密钥协商的接口,其两端系统都必须进入范围。示例企业的反查结果如下:

  • 门户 443 接口 → 对端为外部用户浏览器,浏览器侧不受企业控制,因此改造策略是服务端同时提供经典与 PQC 混合套件,保证旧客户端可用。
  • IdP 的 JWKS 接口 → 所有校验 JWT 的内部应用(含 MES)都是下游依赖,需在 IdP 切换签名算法时同步发布新公钥集。
  • OTA 验签接口 → 对端是现场设备,设备固件是否支持新算法决定改造能否落地,属于范围外的硬约束,必须单列风险。
系统边界划分:按密码使用性质分层 DMZ 边界 对外门户 Web M 类 · ECDHE + RSA 证书 边界网关 / IPsec VPN M 类 · IKEv2 DH + RSA 认证 内网核心边界 统一身份认证 IdP P 类 · RS256 / RSA 签名 ERP 应用服务器 S 类 · 仅 AES-256-GCM OT 侧边界 OTA 固件升级服务 P 类 · ECDSA 固件签名 PLC 远程维护通道 M 类 · RSA 证书 TLS 隧道 MES 前端(X 类 · 间接依赖) 无自有密码,依赖门户 HTTPS 与 IdP 令牌 OIDC 升级包 JWT 校验 API 调用 范围外硬约束 现场设备固件是否支持新验签算法 分类图例与处置原则 P 类:使用公钥密码 → 必改,替换密钥交换/签名算法 S 类:仅对称/哈希 → 不替换算法,登记密钥强度复核 M 类:混合 → 只改握手层,对称加密部分保持 X 类:间接依赖 → 通过接口反查纳入,随上游联动 OT 侧:改造优先落在网关/服务端,避免动现场设备 虚线红箭头:范围外硬约束,需单列风险与兼容性摸底

第四步:边界确认的通过条件

范围界定不是画完图就结束,需要满足以下可检查的条件才算闭环:

  1. 无孤儿接口:清单中每个出现证书或签名的接口,两端系统都能在表中找到归属,不存在“对端未知”。
  2. X 类已反查:所有校验 JWT、SAML、固件签名的下游应用都已列出,并标注联动方式。
  3. S 类有依据:每个 S 类系统都注明“无公钥使用”的核查方式(如抓包未见 TLS 握手、配置中无证书引用),而不是凭印象。
  4. 硬约束单列:无法由企业单方改造的对端(现场设备、外部浏览器、第三方 CA)单独成表,作为进度风险输入。
常见过度扩展:把“用了 HTTPS 访问”等同于“该系统需要 PQC 改造”。若系统只是 TLS 客户端且由网关终结,改造点应在网关而非应用本身,否则会重复投入。

范围界定结果如何交给下一阶段

本节的输出是一份可派工的范围清单:P 类与 M 类进入算法替换排期,X 类进入联动跟踪表,S 类进入强度复核清单,硬约束进入风险登记。后续算法选型只针对 P 类与 M 类中的公钥用途展开,避免把选型工作浪费在不涉及公钥的系统上。