Tam Vu, Akash Baid, Simon Gao, Marco Gruteser, Richard Howard, Janne Lindqvist, Predrag Spasojevic, Jeffrey Walling
WINLAB, Rutgers University
Distinguishing Users with Capacitive Touch Communication
www.winlab.rutgers.edu/~tamvu ACM MobiCom 2012
Distinguishing Users with Capacitive Touch Communication Tam Vu , - - PowerPoint PPT Presentation
ACM MobiCom 2012 Distinguishing Users with Capacitive Touch Communication Tam Vu , Akash Baid, Simon Gao, Marco Gruteser, Richard Howard, Janne Lindqvist, Predrag Spasojevic, Jeffrey Walling WINLAB, Rutgers University
www.winlab.rutgers.edu/~tamvu ACM MobiCom 2012
NEWS
Vsig
S1 S2 S3 Ci
Timestamp Event Type Pointer ID (X,Y) coordinates Touch Size Touch Amplitude
Vsig
S1 S2 S3 Ci
Samsung Galaxy Tab 10.1'
10
2
10
3
10
4
10
5
5 10 15 20 25 30 35 40 45
Electrical pulse frequency (Hz) Average number of events per second
41.92 events/s
Touch screen responses to 10 Vp-p square wave signals at frequency from 100Hz to 120KHz
Input bit sequence Transmitter (A hardware token) Channel (Touch screen hardware and firmware) Receiver (Software decoder) Received bit sequence Electrical Pulses Artificial Touch Events
Input
...
bit period
Tx Signal ...
Output
Input bit sequence Transmitter (A hardware token) Channel (Touch screen hardware and firmware) Receiver (Software decoder) Received bit sequence Electrical Pulses Artificial Touch Events
1 2 3 4 5 6 7 8 9 10 11 12 13 14 50 100 150 200 250 300 350 400 Number of events in one bit Fequency (times) bit 0 bit 1
Number of events in bit one and bit zero for transmissions at 4 bits/s
– All possible messages are known
– Try all possible starting points – At each starting point, compute the correlation between the event sequence and all messages – Select the message and starting point that give the highest correlation (decoded message)
… 1 1 1 1 … Message = 011 1e = 7 0e = 1 Possible Messages = {001, 011, 111} ... .....|||||||||||||||...||.|..|||||||||||||||.......||.. ...
5 7 6
Starting Position
001 011 111
1
11 5 2
2 3
...
Starting Position
001 011 111
1
11 5 2
...
... ... ...
202
18 6 ... ... ... ...
7 7 1
4 bits/s 5 bits/s 8 bits/s 10 bits/s 10 20 30 40 50 60 70 80 90 100 Detection Rate (%) 2 bits 3 bits 4 bits 5 bits
4 bits/s 5 bits/s 8 bits/s 10 bits/s 1 2 3 4 5 False Acceptance Rate (%) 2 bits 3 bits 4 bits 5 bits
9V E C B TI-MSP430 F2722 Ring Surface 30pF 560 Ω 180 Ω
4 bits/s 5 bits/s 20 40 60 80 100 Detection Rate (%) 2 bits 3 bits 4 bits 5 bits
4 bits/s 5 bits/s 0.5 1 1.5 2 False Acceptance Rate (%) 2 bits 3 bits 4 bits 5 bits
Samsung Galaxy Tab 10.1'
200 400 600 800 1000 1200 1400 1600 20 40 60 80 100 Swipe Duration (ms) Percentage Detection rate False positive rate
Parental control Multi-user games Device authentication Vehicular security Home security Medical security Portable SIMCARD Payment Credit Ring Signet Ring
http://tinyurl.com/8nc65ro
www.winlab.rutgers.edu/~tamvu ACM MobiCom 2012