# 隐私计算：构建可信执行环境

保障数据以“可用不可见”的方式进行安全流通。

## 多方安全计算的目标

假设目前有3方，甲方是医院，乙方是医疗科技企业，丙方是云计算企业。

**甲方：**&#x62E5;有医疗影像数据；

**乙方：**&#x62E5;有算法模型；

**丙方：**&#x63D0;供计算资源；

**目标：甲方利用乙方的算法模型生成预测结果辅助诊断，甲方的数据不能被乙方或者丙方看到。乙方不允许甲方或丙方拿到算法模型，保护自己的知识产权。丙方提供技术支持，不碰甲方和乙方的数据。**

## 多方安全计算的实现方法

甲方使用密钥B加密医疗影像数据；

乙方使用密钥A加密算法模型；

加密后的医疗影像数据和加密后的算法模型放到Amazon Nitro Enclaves 作为可信执行环境（TEE）进行AI推理运算。

本方案核心原理是 Amazon Nitro Enclaves 与 Amazon KMS 的整合，被加密的推理模型运行在隔离的 Enclaves 实例中，能且仅能在 Enclaves 实例中进行解密。Nitro Enclaves 与 KMS 实现了“Remote Attestation（远程认证）” （[\[Blog\] 突破隐私计算边界：亚马逊云科技可信执行环境助力医疗领域](https://aws.amazon.com/cn/blogs/china/aws-private-computing-ensures-medical-data-security/)提供详细描述），通过限制对 KMS 的访问从而控制推理模型的解密，防止被恶意攻击和破解。对于需要进行推理的数据，采取同样的方式运行在 Enclaves 中并解密，因此保证明文状态仅出现在 Enclaves 内部，从而保证推理数据安全。

<figure><img src="https://3752289132-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LTfg4e0NhLEbwi6WFJp%2Fuploads%2FAl1sbkHpl3QoedhapkQ1%2Fimage.png?alt=media&#x26;token=e5ad82d1-7dd7-4146-afbf-3a125d3a4cfe" alt=""><figcaption></figcaption></figure>

## 参考资料

[\[Blog\] 突破隐私计算边界：亚马逊云科技可信执行环境助力医疗领域](https://aws.amazon.com/cn/blogs/china/aws-private-computing-ensures-medical-data-security/)

[\[Blog\] 基于 Nitro Enclave 构建安全的可信执行环境](https://aws.amazon.com/cn/blogs/china/build-a-secure-and-trusted-execution-environment-based-on-nitro-enclave/)
