Along with the growth of cloud computing and mobile devices, the importance of client device identity concern over cloud environment is emerging. To provide a lightweight yet reliable method for device identification, an application layer approach based on clock skew fingerprint is proposed. The developed experimental platform adapts AJAX technology to collect the timestamps of client devices in the cloud server during connection time, then calculate the clock skews of client devices. Few methods based on linear regression and piecewise minimum algorithm are developed to optimize the precision and shorten timestamp collection process. A jump point detection scheme is also proposed to resolve the offset drifting problem, which is usually caused by switching network or temporary disconnection. Finally, two experiments are conducted to study the effectiveness of clock skew fingerprint, and the results illustrate that the false positive rate and the false negative rate, in the worst case, are both no more than 8% when the tolerance threshold is set appropriately.
This paper introduces a scheme of client device identification by clock skew in cloud environments. Clock skew of a remote device is considered an effective physical characteristic and is suitable for device identification purposes. As the temperature is always steady inside data center, we utilize this advantage to verify that two arithmetic relations hold with negligible measurement error between servers and develop a fault-tolerant multi-server skew measuring scheme. We have also implemented a lightweight application layer experimental platform to provide the device identification and account authentication service in an implicit manner based on the clock skew fingerprinting technique. Two experiments are conducted to confirm the correctness of skew arithmetic, and to examine the feasibility of client device identification by clock skew respectively. The experiment results show that the maximum error of additive inverse is only 0.01 ppm and the linearity of clock skew holds with error no more then 0.03 ppm while utilizing physical hardware. Furthermore, the capability of load balance and fault tolerance achieved by multiple time servers are also demonstrated in the experiments.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.