Title
Clock Around the Clock: Time-Based Device Fingerprinting.
Abstract
Physical device fingerprinting exploits hardware features to uniquely identify a machine. This technique has been used for authentication, license binding, or attackers identification, among other tasks. More recently, hardware features have also been introduced to identify web users and perform web tracking. A particular type of hardware fingerprint exploits differences in the computer internal clock signals. However, previous methods to test for these differences relied on complex experiments performed by running native code in the target machine. In this paper, we show a new way to compute a hardware finger- printing, based on timing the execution of sequences of instructions readily available in API functions. Due to its simplicity, this method can also be performed remotely by simply timing few seemingly innocuous lines of JavaScript code. We tested our approach with different functions, such as common string manipulation or widespread cryptographic routines, and found that several of them can be used as basic blocks for fingerprinting. Using this technique, we implemented a tool called CryptoFP. We tested its native implementation in a homogeneous scenario, to distinguish among a perfectly identical (both in software and hardware) set of computers. CryptoFP was able to correctly discriminate all the identical computers in this scenario and recognize the same computer also under different CPU load configurations, outperforming every other hardware fingerprinting method. We then show how CryptoFP can be implemented using a combination of the HTML5 Cryptography API and standard timing API for web device fingerprinting. In this case, we compared our method, both in the same homogeneous scenario and by performing an experiment with real-world users running heterogeneous devices, against other state-of-the-art web device fingerprinting solutions. In both cases, our approach clearly outperforms all existing methods.
Year
DOI
Venue
2018
10.1145/3243734.3243796
ACM Conference on Computer and Communications Security
Keywords
Field
DocType
device fingerprinting, web privacy
HTML5,Authentication,Computer science,Cryptography,Computer security,Exploit,Fingerprint,Software,Machine code,Computer engineering,JavaScript
Conference
ISBN
Citations 
PageRank 
978-1-4503-5693-0
4
0.40
References 
Authors
22
3
Name
Order
Citations
PageRank
Iskander Sánchez-Rola1254.03
Igor Santos266445.73
Davide Balzarotti32040113.64