Review Article

Sensors of Smart Devices in the Internet of Everything (IoE) Era: Big Opportunities and Massive Doubts

Table 4

Device fingerprint classification.

WorkDevicesSensorsScenarioFeaturesAlgorithmsResults

[18]20 AndroidsGyroscope, accelerometer, magnetometer, microphone, and vibrator4 scenarios: (a) smartphone on a table with and without vibration and (a) smartphone held in the hand with and without vibrationTime-domain and frequency-domain featuresRandom forest and naive BayesAccelerometer accuracy higher than both sensors. With the combination of all sensors, the identification accuracy exceeds 90%
[191]17 Androids and 17 IOSMicrophone, speakers, and accelerometerThree scenarios (wooden desk, metal cabinet, and windowsill)Frequency response and FFT valueMaximum likelihood estimation (MLE), simple Euclidean distance-based classification, and -NN classification95% accuracy with a microphone and speaker and more than 98% for both
[180]10 AndroidsAccelerometer, gyroscope, magnetometer, microphone, camera, and vibratorFlat wooden surface and hand-heldPhoto response nonuniformity (PRNU), time-domain and frequency-domain featuresBagged decision treeHigh accuracy for gyroscope and accelerometer, 100% for the combination of both
[192]4 IOS, 1 Blackberry, and 8 AndroidsCameraWavelet features, photo response nonuniformity (PRNU)SVMAccuracy of approximately 94%
[193]8000 IOSAll sensors and context features29 different featuresSVM and random classifierAccuracy of approximately 97%
[194]6 cameras and 3 smartphonesCameraColor, quality, and frequency-domain featuresSVMAccuracy between 66% and 97%
[195]12 smartphones and cameraCameraColor, quality, frequency domain, and wavelet feature+PRUNSVMFor all features, accuracy increases. Some features obtain better results in specific scenarios
[196]Arduino and accelerometerAccelerometerOn a flat tableTime-domain featuresStatisticalEach accelerometer chip has its own fingerprint
[25]3 smartphones from three vendorsAccelerometer and gyroscopeOn a flat tableTime-domain featuresSVMAccuracy more than 90%
[181]30 between IOS and AndroidAccelerometer and gyroscopeOn a tableTime- and frequency-domain featuresSVM, naive Bayes, multiclass decision tree, -nearest neighbor (KNN), quadratic discriminant Analysis (QDA) classifier and Bagged Decision TreesBagged decision trees have the highest accuracy