tapprints : your finger taps have fingerprints

22
TapPrints: Your Finger Taps Have Fingerprints Presented by: Tom Staley

Upload: gari

Post on 24-Feb-2016

24 views

Category:

Documents


0 download

DESCRIPTION

TapPrints : Your Finger Taps Have Fingerprints. Presented by: Tom Staley. About. Paper by Emiliano Miluzzo Alexander Varshavsky Suhrid Balakrishnan Romit Roy Choudhury Originally presented at MobiSys2012, June 27, 2012. Introduction. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: TapPrints : Your Finger Taps Have Fingerprints

TapPrints: Your Finger Taps Have Fingerprints

Presented by: Tom Staley

Page 2: TapPrints : Your Finger Taps Have Fingerprints

AboutPaper by

Emiliano MiluzzoAlexander VarshavskySuhrid BalakrishnanRomit Roy Choudhury

Originally presented at MobiSys2012, June 27, 2012

Page 3: TapPrints : Your Finger Taps Have Fingerprints

IntroductionDetermining location of screen taps using

accelerometer and gyroscopesCould lead to attackers using this info to

track inputs“TapPrints- a framework for inferring

location of taps on mobile devices”

Page 4: TapPrints : Your Finger Taps Have Fingerprints

Current State of SensorsMobile sensors becoming more powerfulMany types of data: patient monitoring,

localization, context-awareness, etc.Rumored that insurance companies are

trying to use dietary patterns to determine cost and coverage of policies

Page 5: TapPrints : Your Finger Taps Have Fingerprints

Using Gyroscopes

Page 6: TapPrints : Your Finger Taps Have Fingerprints

TapPrintsImplemented on Google Nexus S, Apple

iPhone 4, Samsung Galaxy Tab 10.1Over 40,000 taps collected from 10 users

over 4 weeks80-90% accuracy, enough to guess a

password

Page 7: TapPrints : Your Finger Taps Have Fingerprints

How Data Could be UsedAttackers can improve odds by:

Applying a spellchecker to guess unknown words

Narrowing search to email addresses in contact list if the email application is running

Data can be protected by:Using a rubber case to absorb motionsSwitching to swiping-based keyboards

Page 8: TapPrints : Your Finger Taps Have Fingerprints

Is this a Threat?Attacks could be disguised as any app

available on the marketOnly sensor that requires permission is

locationAccelerometer and gyroscope largely

ignored due to gaming

Page 9: TapPrints : Your Finger Taps Have Fingerprints

How to Differentiate Taps

Page 10: TapPrints : Your Finger Taps Have Fingerprints

Recognizing TapsTapPrints has to be trained to recognize tapsDifferent methods:

k-Nearest NeighborMultinomial Logistic RegressionSupport Vector MachinesRandom ForestsBagged Decision Trees

Combine all methods at end to get best results

Page 11: TapPrints : Your Finger Taps Have Fingerprints

Collecting DataUsed four methods:

Icon TapsSequential LettersPangramsRepeated Pangrams

Page 12: TapPrints : Your Finger Taps Have Fingerprints

Icon TapsAverages:

iPhone- 78.7%Nexus- 67.1%

Random guess is only 5%

Page 13: TapPrints : Your Finger Taps Have Fingerprints

RepetitionsStabilizes at 20

taps/icon70% accuracy

reached at 12 tapsAttackers could

disguise as a gameCould also pre-train

to recognize other users’ taps

Page 14: TapPrints : Your Finger Taps Have Fingerprints

Letter TappingHarder than icon taps

because letters are smaller and have less separation

Average prediction is 65.11% after training using pangrams

Random guess is only 3.8%

Page 15: TapPrints : Your Finger Taps Have Fingerprints

Letter ConfusionMostly limited to

surrounding lettersCould be used in a

dictionary search to guess words

Some letters better than others, e.g. E vs. W

Page 16: TapPrints : Your Finger Taps Have Fingerprints

Example of Pangram

Page 17: TapPrints : Your Finger Taps Have Fingerprints

Sequential Letters

Page 18: TapPrints : Your Finger Taps Have Fingerprints

Letter RepetitionMore repetitions

required because of smaller areas

150 taps to reach 50%

Page 19: TapPrints : Your Finger Taps Have Fingerprints

Sensor Efficacy

Page 20: TapPrints : Your Finger Taps Have Fingerprints

Possible SolutionsPause sensors when typingAgreements with developers to hold them

accountableHave users grant permission to use sensorsRubber cases to absorb motionSwiping-based keyboards

Page 21: TapPrints : Your Finger Taps Have Fingerprints

ConclusionAttackers can use software to track

user inputTapPrints is just an early

implementationIn future, software will be much

more powerful

Page 22: TapPrints : Your Finger Taps Have Fingerprints

BibliographyMiluzzo, Emiliano, Alexander Varshavsky,

Suhrid Balakrishnan, and Romit Roy Choudhury. "Tapprints: Your Finger Taps Have Fingerprints." MobiSys '12 Proceedings of the 10th International Conference on Mobile Systems, Applications, and Services. MobiSys 2012, United Kingdom, Low Wood Bay, Lake District. New York: ACM, 2012. 323-36. Print.