Google oficjalnie wyjaśnia, jak działa Private Compute Core w Androidzie

Firma Google wprowadziła kilka nowych ustawień prywatności i bezpieczeństwa w systemie Android 12, w tym nowe przełączniki umożliwiające włączanie/wyłączanie kamerę i mikrofon, wskaźniki pokazujące, kiedy kamera i mikrofon są używane, nowy panel prywatności oraz więcej. Chociaż firma dostarczyła szczegółowe wyjaśnienia dotyczące tych funkcji, przedstawiła jedynie krótki przegląd nowego prywatnego rdzenia obliczeniowego Androida.

W zeszłym roku na konferencji programistów I/O firma Google ujawniła, że ​​rdzeń Private Compute Core jest bezpieczny partycja do przetwarzania wrażliwych danych użytkownika na urządzeniu, podobna do tej używanej do haseł i biometrii dane. Firma dodała, że ​​będzie wykorzystywana do kilku funkcji opartych na sztucznej inteligencji, takich jak napisy na żywo, teraz odtwarzane i inteligentna odpowiedź, ale nie podała szczegółów, jak to wszystko działa. To doprowadziło nas do spekulują, że używa maszyny wirtualnej z Androidem o nazwie „microdroid” aż do Googlera podzielił się pewnymi spostrzeżeniami

pod koniec ubiegłego roku i ujawniło, że Private Compute Core nie jest powiązany z uruchomionymi maszynami wirtualnymi. Google w końcu przedstawił oficjalne wyjaśnienie, ujawniając dokładnie, co robi i jak działa prywatny rdzeń obliczeniowy Androida.

W nowym poście na blogu Google wyjaśnia, że ​​Private Compute Core (PCC) „to bezpieczne, izolowane środowisko przetwarzania danych w systemie operacyjnym Android, które umożliwia kontrolę nad znajdującymi się w nim danymi, np. decydowanie, czy, w jaki sposób i kiedy zostaną one udostępnione innym osobom. W ten sposób PCC może włączyć funkcje takie jak Tłumacz na żywo bez udostępniania ciągłych danych z wykrywania dostawcom usług, w tym Google. PCC jest częścią Protected Computing, zestawu narzędzi technologii, które zmieniają sposób, czas i miejsce przetwarzania danych, aby technicznie zapewnić ich prywatność i bezpieczeństwo.

Jak działa prywatny rdzeń obliczeniowy Androida

Prywatny rdzeń obliczeniowy systemu Android zasadniczo chroni poufne dane dotyczące takich funkcji, jak tłumaczenie na żywo, teraz odtwarzane i inteligentna odpowiedź, w poufności przed innymi podsystemami. W tym celu Google wykorzystuje techniki takie jak wiązania komunikacji międzyprocesowej (IPC) i izolowane procesy. Techniki te są uwzględnione w projekcie Android Open Source i mogą być kontrolowane przez publicznie dostępne powierzchnie, takie jak interfejsy API platformy Android.

Omówienie architektury prywatnego rdzenia obliczeniowego systemu Android

Ponieważ Google stale aktualizuje swoje funkcje sztucznej inteligencji, musi także aktualizować modele uczenia maszynowego działające w PCC. Aby to zrobić bez narażania wrażliwych danych, Google wykorzystuje stowarzyszone uczenie się i analizy oraz monitoruje połączenia sieciowe, aby poprawić wydajność modeli za pomocą Prywatne usługi obliczeniowe. Usługi Private Compute Services stanowią pomost chroniący prywatność pomiędzy Private Compute Core a chmurą, dzięki czemu jest to możliwe Google ma możliwość dostarczania zaktualizowanych modeli sztucznej inteligencji i innych aktualizacji funkcji uczenia maszynowego w trybie piaskownicy w bezpieczny sposób ścieżka. Komunikacja między funkcjami w trybie piaskownicy a usługami Private Compute Services odbywa się za pośrednictwem interfejsów API typu open source, które usuwają informacje identyfikujące z danych.

Aby zapewnić większą przejrzystość, Google to zrobił opublikował dokument techniczny wyszczególniając stosowane zabezpieczenia danych w celu zachowania poufności danych PCC, ich procesy i mechanizmy, a także schematy struktur prywatności dla funkcji ciągłego wykrywania. Dodatkowo firma od niedawna Prywatne usługi komputerowe o otwartym kodzie źródłowym, umożliwiając społeczności Androida niezależną kontrolę kodu sterującego zarządzaniem danymi i zasadami ruchu wychodzącego.