Google avasi älyautojen Android-käyttöjärjestelmän tietoturvaa – näin turvataan tulevaisuuden ajoneuvot

Google on julkaissut yksityiskohtaisen katsauksen ohjelmisto-ohjattuihin autoihin suunnatun Android Automotive -käyttöjärjestelmänsä (AAOS SDV) tietoturvaratkaisuista. Järjestelmä nojaa tiukkaan virtualisointiin ja Rust-kieleen.

Päivitetty 22.9.2026 klo 08:00

Lue tiivistelmäSulje

Lue tiivistelmä

  • Google avasi ohjelmisto-ohjattujen autojen Android Automotive (AAOS SDV) -käyttöjärjestelmän tietoturvaratkaisuja.
  • Auton kriittiset toiminnot eristetään viihdejärjestelmästä erillisten virtuaalikoneiden ja Cuttlefish-teknologian avulla.
  • Järjestelmän native-kehityksessä käytetään ensisijaisesti muistiturvallista Rust-ohjelmointikieltä.
  • APEX-päivityspaketit ja dm-verity-tarkistus estävät luvattomat muokkaukset ja mahdollistavat automaattisen palauttamisen turvalliseen tilaan.

Päivitetty: 25.8.2026 08:01 – artikkelia täydennettiin uusilla vahvistetuilla tiedoilla.

Nykyaikaiset ajoneuvot nojaavat yhä enemmän ohjelmistoihin, jolloin autotietokoneiden suojaamisesta on tullut yksi ajoneuvoteollisuuden suurimmista haasteista. Google on raottanut verhoa Android Automotive Operating System for Software Defined Vehicle (AAOS SDV) -käyttöjärjestelmänsä tietoturva-arkkitehtuurin taustalta.

DigiNytin näkökulma: Googlen vahva siirtyminen Rust-kieleen ja laitteistotason lukittuun APEX-varmentamiseen auto-Androidissa osoittaa, kuinka kriittistä muistiturvallisuus on älylaitteiden ekosysteemissä. Samat tietoturvamekanismit, joita Google testaa puhelimissa ja pVM-ympäristöissä, muodostavat nyt perustan tulevaisuuden autojen turvallisuudelle.

Erilliset virtuaalikoneet estävät kaappaukset

Modernissa autoteollisuudessa on yleistynyt suuntaus, jossa erillisiä ohjainyksiköitä (ECU) yhdistetään samalle tehokkaalle sirulle. Tämä voi kuitenkin vaarantaa tietoturvan, mikäli järjestelmiä ei eristetä riittävän tiukasti. Googlen ratkaisu perustuu Cuttlefish-virtualisointiteknologiaan ja erillisiin virtuaalikoneisiin.

AAOS SDV -alustalla esimerkiksi ajoneuvon kriittinen mittaristo ja viihdejärjestelmä (infotainment) ajetaan täysin omissa virtuaalikoneissaan. Vaikka hyökkääjä onnistuisi pääsemään käsiksi viihdejärjestelmään, eristetty virtuaalikoneympäristö estää suoran pääsyn ajoneuvon kriittisiin ajo- ja turvajärjestelmiin. Taustalla vaikuttaa Googlen aiemmin kehittämä minimalistinen Microdroid-alusta, joka on suunniteltu juuri yksityisyyttä suojaaviin virtuaaliympäristöihin (pVM).

Rust-kieli ja tiukka pääsynhallinta

Sovellusten ja palveluiden eristämisessä hyödynnetään Androidista tuttua UID-pohjaista hiekkalaatikointia sekä SELinux-suojausta, joka noudattaa tiukkaa deny-by-default -periaatetta. Tämä tarkoittaa, että kaikki mitä ei ole erikseen sallittu, on automaattisesti estetty.

Uusien järjestelmäkomponenttien kehityksessä Google on ottanut ensisijaiseksi ohjelmointikieleksi Rustin. Rustin valinta estää jo koodaustasolla valtaosan perinteisistä muistiturvallisuusvirheistä, jotka ovat tyypillisesti olleet haittaohjelmien ja haavoittuvuuksien yleisimpiä hyökkäysvektoreita C- ja C++ -pohjaisissa järjestelmissä.

Päivitykset ilman kirjoitusoikeutta

Ajoneuvon ohjelmistojen eheys varmistetaan APEX-pakettirakenteella (Android Pony EXpress). Kun järjestelmään asennetaan päivityksiä tai palveluita, ne käsitellään omina osioinaan ilman, että käynnissä olevaan järjestelmään syntyy kirjoitusoikeutta (MS_RDONLY).

Jokainen 4 kilotavun datalohko tarkistetaan lennosta dm-verity-salaustekniikalla. Jos muistista havaitaan yksikin muokattu lohko, järjestelmä pysäyttää suorituksen välittömästi. Lisäksi vikatilanteissa APEX mahdollistaa välittömän palautuksen tehtaalta fläpättyyn toimivaan versioon ilman järjestelmän jumiutumista.

Laitteiden ja virtuaalikoneiden välisessä viestinnässä käytetään DICE-pohjaista (Device Identifier Composition Engine) TLS-salausta. Mikäli laitteiston tai ohjelmiston koodiin tehdään yksikin luvaton muutos, sen kryptografinen identiteetti muuttuu, jolloin muu ajoneuvoalusta kieltäytyy välittömästi luottamasta vaarannettuun komponenttiin.

Miksi tämä on merkittävää?

Nykyaikaiset autot ovat pyörillä kulkevia tietokoneita, joiden etähallinta ja haavoittuvuudet voivat pahimmillaan vaarantaa ihmishenkiä. Googlen avaus selittää yksityiskohtaisesti, miten ohjelmisto-ohjatut autot suojataan kyberhyökkäyksiltä kerrostetulla turva-arkkitehtuurilla. Autovalmistajille tämä tarjoaa valmiin alustan kehittää päivitettäviä ja turvallisia ajoneuvoja.


Lähteet: Android Developers Blog: AAOS SDV – Secure by Design · Android Developers Blog

Tekoälyavusteinen sisältö: Artikkeli on tuotettu tekoälyä hyödyntäen alkuperäislähteen pohjalta.