AI Confidential Computing:火山引擎 AICC、大模型推理安全与 GPU N
AI Confidential Computing:火山引擎 AICC、大模型推理安全与 GPU/NPU 机密计算原理
背景:为什么大模型时代需要机密计算?
随着企业开始将核心业务接入大模型,新的矛盾出现:
- 企业希望使用云端大模型能力
- 但是不希望云厂商、运维人员、其他租户看到自己的数据和模型
传统安全只能保护:
- 静态数据(磁盘加密)
- 传输数据(TLS)
但是 AI 推理过程中存在大量「使用中的数据」(Data in Use):
- 用户 Prompt
- 企业知识库
- RAG 数据
- 模型权重
- KV Cache
- 中间激活值
这些数据必须进入 CPU/GPU/NPU 执行,因此成为新的安全边界。
什么是 AICC?
AICC(AI Confidential Computing)即 AI 机密计算。
它的目标不是让 AI 在密文状态下完成计算,而是:
将 AI 推理过程放入一个硬件可信执行环境(TEE)中,让不可信的云基础设施无法读取计算过程中的敏感数据。
核心思想:
普通云计算:
用户数据 → 云服务器 → GPU推理
↑
云管理员可能访问
机密计算:
用户数据 → 可信执行环境 → GPU/NPU推理
↑
外部只能看到加密数据
AICC 的技术组成
1. Trusted Execution Environment(TEE)
可信执行环境是基础。
传统云环境中,需要信任:
- 操作系统
- Hypervisor
- 云管理员
TEE 将信任范围缩小到:
- CPU/GPU/NPU 硬件
- 安全固件
- 经过验证的运行环境
代表技术:
- Intel TDX
- AMD SEV-SNP
- NVIDIA Confidential Computing
2. Remote Attestation(远程证明)
机密计算的重要能力:不是相信云厂商口头承诺,而是让用户验证运行环境。
例如:
硬件型号
Firmware hash
Runtime hash
模型 hash
安全状态
通过密码学证明确认:
「当前运行的确实是可信环境」。
3. 加密模型和密钥管理
模型权重可以加密存储:
model.bin
↓
AES加密
↓
密文模型
只有经过 TEE 验证后,才能获得密钥并加载模型。
火山引擎 AICC 与大模型推理
火山引擎将机密计算能力结合火山方舟大模型平台,面向企业提供安全的大模型推理能力。
典型场景:
- 金融分析
- 医疗数据处理
- 政企知识库
- 企业 Agent
核心价值:
企业可以使用云端大模型能力,同时降低数据泄露风险。
最大技术难点:GPU/NPU 如何做到机密?
LLM 推理主要运行在 GPU/NPU,而不是 CPU。
因此,仅保护 CPU TEE 不够。
大模型真正敏感的数据包括:
- GPU HBM 中的模型权重
- KV Cache
- Attention 中间状态
- 激活值
因此需要 Confidential GPU / Confidential NPU。
GPU 机密计算原理
重点:不是密文计算。
很多人误解为:
密文 Prompt
↓
密文矩阵乘
↓
密文输出
这属于 Fully Homomorphic Encryption(FHE),目前无法满足大模型实时推理需求。
当前方案:
数据加密传输
↓
可信 GPU 环境
↓
GPU 内部短暂解密
↓
Tensor Core 明文计算
↓
结果加密返回
也就是说:
Confidential Computing 是「保护计算环境」,不是「让机器永远不接触明文」。
Prompt 是否会暴露?
这是理解 Confidential AI 的关键。
完整 LLM pipeline:
Prompt
↓
Tokenizer
↓
Embedding
↓
Transformer
↓
Attention
↓
Logits
↓
Output
如果只有 GPU Confidential:
- 可以保护 GPU 显存
- 可以保护模型权重
- 但是 Prompt 在 API 服务、Tokenizer 阶段仍可能暴露
更完整方案需要:
Confidential VM
+
Confidential GPU/NPU
+
Attested AI Runtime
让 tokenizer、embedding、推理 runtime 都运行在可信边界内。
运维人员植入病毒还能攻击吗?
需要区分攻击位置。
宿主机攻击
例如:
- dump GPU memory
- 读取显存
由于 GPU memory encryption,通常无法获得明文模型。
API 服务攻击
如果 Prompt 在 TEE 外部处理:
例如:
API Server
↓
Tokenizer
↓
GPU
攻击 API Server 仍可能获取 Prompt。
因此 Confidential AI 的边界设计非常重要。
TEE 内部漏洞
如果:
- runtime 有漏洞
- driver 有漏洞
- TEE 被突破
仍可能泄露。
机密计算不是绝对安全,而是改变信任模型。
FHE 为什么不是主流方案?
完全同态加密理论上可以:
密文输入
↓
密文 Transformer
↓
密文输出
但是 Transformer 包含:
- GEMM
- Attention
- Softmax
- LayerNorm
目前计算成本过高。
因此工业界选择:
硬件可信执行环境,而不是全程密文计算。
竞争格局
主要玩家:
NVIDIA Confidential AI
优势:
- GPU 生态最强
- H100/Blackwell 支持 Confidential Computing
- 掌握 AI 硬件底座
AWS Nitro Enclaves
优势:
- 云基础设施成熟
- 企业客户多
Azure Confidential AI
优势:
- OpenAI 生态
- 企业市场强
Google Confidential Computing
优势:
- AI 研究能力
- TPU/Gemini 生态
火山引擎 AICC
优势:
- 国内企业合规
- 豆包模型生态
- 中国市场场景
对 AI Infra 的启示
Confidential AI 是 LLM Infra 的一个重要交叉方向:
LLM Inference
|
GPU Architecture
|
CUDA / NPU
|
Distributed Serving
|
Confidential Computing
|
Security
未来高级 AI Infra 工程师需要同时理解:
- GPU 架构
- 推理优化
- vLLM/TensorRT-LLM
- CUDA Kernel
- TEE
- 密钥管理
- 可信执行环境
核心结论
AI Confidential Computing 的本质:
不是让大模型永远在密文中运行,而是把必须处理明文的数据和计算放入一个硬件保护、可验证的可信环境中。
未来企业级 AI 的趋势可能是:
普通应用:普通推理
高价值企业 AI:Confidential AI
极高安全场景:私有化部署 + TEE + 密码学验证
GPU/NPU 可信执行环境,将成为未来 AI Infra 的重要方向。