Android 私有计算核心架构
密码学与安全
2022-09-23 v2 软件工程
摘要
Android 的私有计算核心(Private Compute Core, PCC)是操作系统中一个安全的隔离环境,在与应用保持分离的同时,使用户和开发者能够对其数据保持控制。它由 Android 12 中引入的 Android 框架内的开源代码作为支撑。PCC 允许功能与服务器通信,通过私有计算服务(Private Compute Services, PCS)接收模型更新并参与全局模型训练,其核心部分已开源。PCC 是操作系统的一部分,并且凭借其隔离、受限和可信的特性,可以承载复杂的 ML 功能。承载于 PCC 内部运行的功能本身可以是闭源且可更新的。通过这种方式,PCC 使机器学习功能能够处理环境数据与操作系统级数据并随时间改进,同时限制有关单个用户的信息对服务器或应用的可用性。
引用
@article{arxiv.2209.10317,
title = {Android Private Compute Core Architecture},
author = {Eugenio Marchiori and Sarah de Haas and Sergey Volnov and Ronnie Falcon and Roxanne Pinto and Marco Zamarato},
journal= {arXiv preprint arXiv:2209.10317},
year = {2022}
}