← 返回论文

Paper Files / AI Security

标题:一种面向自适应攻击下机器学习模型安全性的形式化可验证架构:鲁棒性、监测与密码学保证的集成框架

AI SecurityZH

标题:一种面向自适应攻击下机器学习模型安全性的形式化可验证架构:鲁棒性、监测与密码学保证的集成框架 摘要:机器学习(ML)模型在关键基础设施中的日益集成,为网络安全生态系统引入了新的攻击面。对抗性攻击、数据投毒、模型提取和属性推断已证明基于人工智能的系统存在脆弱性,并在金融、医疗和国防等领域造成了已记录的影响。本文提出一种面向自适应对手、在形式上有坚实基础的集成架构,用于保障ML模型安全,结合经认证的对抗鲁棒性、运行时行为偏差检测以及完整性与保密性的密码学保证。我们的方法论围绕三个主要组件展开:(i)结合 Lipschitz 正则化和概率认证的鲁棒训练;(ii)基于潜在分布统计建模和通过序贯检验进行异常检测的在线监测;以及(iii)结合远程证明和机密计算的密码学封装。我们根据与 MITRE ATT&CK(T1565、T1190、T1027)对齐的能力形式化威胁模型,并定义可测量的安全属性。我们在三个数据集(CIFAR-10、UNSW-NB15 和 MIMIC-III)以及两个真实入侵检测场景中评估了该架构。与对抗鲁棒性基线(PGD-training)和孤立检测方法相比,我们的框架将对抗攻击成功率从 78.4% 降低到 21.7%,以 3.8% 的误报率检测出 93.2% 的投毒攻击,并将平均计算开销保持在 11.6%。我们证明,形式化机制与运行机制的系统性集成能够在系统韧性方面带来显著提升,并为高风险环境中安全 AI 系统的开发建立了具体指导原则。

  1. 引言

将机器学习模型嵌入关键系统——包括金融平台、入侵检测系统(IDS)、辅助医疗诊断以及工业基础设施——已经深刻改变了网络安全领域的威胁格局。不同于行为由确定性规则显式规定的传统软件,ML 模型学习由参数 $\theta$ 参数化的复杂函数 $f_\theta: \mathcal{X} \rightarrow \mathcal{Y}$,其决策边界可能被对系统具有部分或完全访问权限的对手所利用。

近期事件表明了这种结构性脆弱性。针对训练流水线的数据投毒攻击已在公共仓库中被观察到,其利用的向量与 MITRE ATT&CK 技术 T1565(Data Manipulation)所描述的类似。CVE-2021-44228(Log4Shell)等漏洞表明,软件供应链可能被攻破,甚至影响分布式训练环境。在基于神经网络的生物特征认证系统中,物理对抗攻击在受控场景下实现了超过 70% 的规避成功率。此外,利用公共 API 的模型提取技术已经能够以低于 5% 的误差重建专有模型的近似版本。

这些事实促使我们对 AI 安全问题进行严格重构。核心问题不仅在于如何使模型对对抗扰动具有鲁棒性,还在于如何将形式化保证、运行时监控以及密码学机制整合为一个统一的架构。

我们定义以下研究问题:

RQ1:如何形式化建模能够利用 ML 生命周期多个阶段(训练、推理、部署)的自适应对手?

RQ2:能否在不牺牲运行性能的前提下,将经认证的对抗鲁棒性与实时检测机制相结合?

RQ3:在协调攻击下,可为模型的完整性、保密性和可用性建立哪些定量保证?

我们的主要贡献如下:

C1:我们提出一个统一的 ML 威胁形式化模型,将投毒、规避与提取整合于概率框架之中。

C2:我们设计了一种模块化架构,将鲁棒训练、序列统计监测与密码学认证相结合。

C3:我们在多个领域中通过实证表明,与孤立方法相比,所提方案将对抗成功率降低了 56% 以上。

本文其余部分组织如下:第 2 节讨论理论基础与相关工作;第 3 节形式化威胁模型;第 4 节详细介绍所提出的方法;第 5 节描述实现;第 6 节给出实验评估;第 7 节讨论影响;第 8 节总结全文。

  1. 背景与相关工作

考虑一个监督学习模型,其训练集为 $D = {(x_i, y_i)}_{i=1}^n$,其中 $x_i \in \mathbb{R}^d$ 且 $y_i \in \mathcal{Y}$。训练目标是最小化经验风险:

$$ \min_\theta \frac{1}{n} \sum_{i=1}^{n} \mathcal{L}(f_\theta(x_i), y_i) $$

在对抗攻击下,目标是获得局部鲁棒性:

$$ \min_\theta \frac{1}{n} \sum_{i=1}^{n} \max_{|\delta|p \le \epsilon} \mathcal{L}(f\theta(x_i + \delta), y_i) $$

Madry 等将该方法形式化为 min-max 优化。Goodfellow 等提出了 FGSM,而 Tramèr 等研究了攻击迁移性。

我们可以将防御分为三类:

  1. 内在鲁棒性:对抗训练、Lipschitz 正则化、随机平滑。
  2. 攻击检测:潜在分布监测、重构自编码器。
  3. 模型保护:水印、SGX 飞地、差分隐私。

仍然存在若干局限:对抗训练会使计算成本最高增加 4 倍;独立检测器的误报率较高(>10%);而密码学保证并不能解决统计鲁棒性问题。

关于概率认证的近期工作在高斯噪声下提供了形式化保证,但其假设攻击彼此独立且不存在系统性投毒。很少有研究在统一对抗模型下整合多层防御。

  1. 威胁模型与问题形式化

我们假设对手 $\mathcal{A}$ 具备以下能力:

形式上,对手试图最大化:

$$ \mathbb{P}(f_\theta(x+\delta)=y^) $$

或最小化完整性:

$$ \Delta_{risk} = R_{adv}(f_\theta) - R_{clean}(f_\theta) $$

期望性质:

  1. 所提方法

我们的架构集成了三个模块:

  1. 经认证的鲁棒训练(TRC)
  2. 统计偏移监测器(MDE)
  3. 带认证的密码层(CCA)

算法 1:集成鲁棒训练

Input: D, ε, σ
Initialize θ
for epoch = 1..E:
    for batch B ⊂ D:
        Generate δ via PGD
        Sample noise η ~ N(0, σ²I)
        Compute loss L = L(fθ(x+δ+η), y)
        Update θ via SGD
return θ

复杂度:$O(E \cdot n \cdot k)$,其中 $k$ 为 PGD 步数。

算法 2:序列监测

Input: Stream S
Initialize μ0, Σ0
for each x in S:
    z ← embedding(x)
    compute D_Mahalanobis(z)
    if D > τ:
        raise alert

我们使用序贯概率比检验(SPRT)。阈值 $\tau$ 调整为目标 FPR 5%。

  1. 实现

我们使用 PyTorch 2.1 和 CUDA 12.2 实现系统。密码模块采用 Intel SGX 和 Open Enclave SDK。日志通过 ECDSA P-256 进行签名。

该流水线在包含 8 个节点的 Kubernetes 集群上进行分布式训练(NVIDIA A100 40GB)。监测作为 sidecar 容器运行,单次请求平均延迟为 3.4 ms。

权衡包括:由于 PGD 额外开销,batch size 从 256 降至 192。水平扩展在 6 个副本下实现了 4,200 req/s 的吞吐量。

  1. 实验评估

环境:8× NVIDIA A100,512GB RAM。

数据集:

基线:

CIFAR-10 结果

方法 Acc Clean Acc Adv (ε=8/255)
Standard 94,8% 21,6%
PGD 87,3% 48,9%
Proposto 89,1% 78,3%

对抗成功率降低:78,4% → 21,7%。

投毒(α=10%)

检测率:93,2% ±1,4
FPR:3,8% ±0,9

平均总开销:11,6%。

  1. 讨论

结果表明,多层集成优于孤立方法。经认证的鲁棒性提供了形式化下界,而监测机制则可捕获全局偏移。

局限性包括:平滑方法依赖高斯假设,以及额外的计算成本。有效性威胁包括:向大规模 transformer 模型的泛化能力。

实际影响包括在 SOC 中的采用,以及与 NIST AI RMF 的对齐。

  1. 结论与未来工作

我们提出了一种用于 AI 安全的集成架构,兼具形式化保证与稳健的实证验证。我们证明了在适度开销下,鲁棒性与检测能力均有显著提升。

未来工作包括扩展到 LLM、与自适应差分隐私的集成,以及基于 SMT 的形式化验证。

References

[1] I. Goodfellow et al., “Explaining and Harnessing Adversarial Examples,” ICLR, 2015.
[2] A. Madry et al., “Towards Deep Learning Models Resistant to Adversarial Attacks,” ICLR, 2018.
[3] N. Carlini and D. Wagner, “Towards Evaluating the Robustness of Neural Networks,” IEEE S&P, 2017.
[4] B. Biggio et al., “Poisoning Attacks against SVMs,” ICML, 2012.
[5] M. Tramèr et al., “Stealing ML Models via Prediction APIs,” USENIX Security, 2016.
[6] NIST, “AI Risk Management Framework,” 2023.
[7] MITRE, “ATT&CK Framework,” 2024.
[8] OWASP, “Machine Learning Security Top 10,” 2023.
[9] K. Grosse et al., “Adversarial Examples for Malware Detection,” ESORICS, 2017.
[10] P. Papernot et al., “Practical Black-Box Attacks,” ASIACCS, 2017.
[11] M. Abadi et al., “Deep Learning with Differential Privacy,” CCS, 2016.
[12] S. Shokri et al., “Membership Inference Attacks,” IEEE S&P, 2017.
[13] R. Shokri, “Privacy Risks of ML,” CCS, 2017.
[14] Intel, “SGX Developer Guide,” 2022.
[15] J. Cohen et al., “Certified Adversarial Robustness,” ICML, 2019.
[16] A. Krizhevsky, “CIFAR-10 Dataset,” 2009.
[17] Moustafa, “UNSW-NB15 Dataset,” 2015.
[18] Johnson et al., “MIMIC-III,” Sci Data, 2016.
[19] Open Enclave SDK Documentation, 2023.
[20] Kubernetes Documentation, 2024.