Kun käyttäjiä yritetään paikantaa verkossa - yleensä rikollisessa tarkoituksessa – se onnistuu tyypillisesti selaimen tuottamiin ”sormenjälkiin”. Tutkijat ovat nyt kehittäneet tekniikan, joka tunnistaa laitteen grafiikkaprosessorin sormenjäljet. Tekniikalle on annettu nimeksi DrawnApart.
Tekniikka pystyy tunnistamaan ja seuraamaan grafiikkaprosessorin laskentayksiköiden nopeuksien vaihtelua. Tämän ansiosta on mahdollistaa jopa erottaa toisistaan kaksi käyttäjää, jotka käyttävät samanlaista laitteistoa.
Tämä ”sormenjälki” on mahdollista selvittää yksinkertaisella Javascript-koodinpätkällä. Tutkijoiden mukaan kyse on ensimmäisestä seurantatekniikasta, joka perustuu grafiikkaprosessorien valmistuksessa syntyvien variaatioiden hyödyntämiseen.
Käytännön tasolla Javascript tuottaa GPU:n laskentayksiköille spesifejä laskentaprosesseja ja seuraa laskentaan kuluvaa aikaa. Tämän jälkeen algoritmi voi yksiköiden erojen perusteella muodostaa prosessorin ”sormenjäljen”.
Tutkimuksessaan tutkijat keräsivät dataa yli 2500 laitteesta usean kuukauden ajan. Tutkimuspaperissaan he myös esittävät menetelmiä estää tällainen GPU-pohjainen seuranta.
Lisätietoa täällä.
Kuva: AdobeStock