Ce référentiel contient le code de l'application Private Compute Services, une suite de services qui fournit un pont préservant la confidentialité entre Private Compute Core et le cloud.
Le Private Compute Core d'Android est un environnement sécurisé isolé du reste du système d'exploitation et des applications où les fonctionnalités proches peuvent accéder en toute sécurité aux données ambiantes et du système d'exploitation.
Depuis Android 11, le système d'exploitation empêche les composants Private Compute Core d'avoir une communication directe avec d'autres applications et force ses fonctionnalités à utiliser un petit ensemble d'API bien définies dans AOSP. Ces protections sont déjà open source et peuvent être trouvées ici.
À partir d’Android 12, les fonctionnalités de Private Compute Core n’ont pas d’accès direct au réseau. Au lieu de cela, ces fonctionnalités communiquent via un petit ensemble d'API avec les services de calcul privés (définis dans ce référentiel). Cela garantit qu'aucune information privée ou d'identification n'est exposée en dehors de l'appareil à l'aide d'un ensemble de technologies préservant la confidentialité, notamment l'apprentissage fédéré, l'analyse fédérée et la récupération d'informations privées.
Vous pouvez en savoir plus sur les services de calcul privé dans cet article de blog.
Ce projet dépend des référentiels open source distincts suivants, ainsi que d'un nombre limité de dépendances qui restent fermées. Toutes les définitions d'API sont incluses dans les dépôts open source.
Les dépendances open source sont :