My App is My Password! · LinkedIn Skype Firefox Wikipedia OK Cancle Twitter Kindle Evernote Fruit...

12
My App is My Password! Huiping Sun, Ke Wang, Xu Li, Nan Qin, Zhong Chen Peking University

Transcript of My App is My Password! · LinkedIn Skype Firefox Wikipedia OK Cancle Twitter Kindle Evernote Fruit...

Page 1: My App is My Password! · LinkedIn Skype Firefox Wikipedia OK Cancle Twitter Kindle Evernote Fruit Ninja Google Chrome Google Earth Google Maps unlock10 times Login Time Success Rate

My App is My Password!

Huiping Sun, Ke Wang, Xu Li, Nan Qin, Zhong Chen

Peking University

Page 2: My App is My Password! · LinkedIn Skype Firefox Wikipedia OK Cancle Twitter Kindle Evernote Fruit Ninja Google Chrome Google Earth Google Maps unlock10 times Login Time Success Rate

Backgrounds

• Graphical Password

✴ more applicable on mobile devices than text passwords

✴ vulnerable to shoulder surfing attacks

✴ most existing graphical password schemes require users to actively memorize passwords

• Authentication based on existing memory

✴ weak passwords

✴ security questions

✴ dynamic security questions

✴ autobiographical authentication

Graphical passwords based on existing memory

Page 3: My App is My Password! · LinkedIn Skype Firefox Wikipedia OK Cancle Twitter Kindle Evernote Fruit Ninja Google Chrome Google Earth Google Maps unlock10 times Login Time Success Rate

PassApp Concept

is a novel recognition-based graphical password which

utilizes users’

on their mobile devices

PassApp

installed apps

as passwords

Amazon

FacebookGmailYouTubeInstagram

LinkedIn Skype

Firefox

Wikipedia

OK Cancle

Twitter

Kindle Evernote

Fruit Ninja

Google Chrome

Google Earth

Google Maps

Page 4: My App is My Password! · LinkedIn Skype Firefox Wikipedia OK Cancle Twitter Kindle Evernote Fruit Ninja Google Chrome Google Earth Google Maps unlock10 times Login Time Success Rate

PassApp Mechanisms

Mobile Device

App Marcket

Decoy App SelectionMechanism

User

Authenticate

Key App SelectionMechanism

Decoy App library

Key App library

Challenge PanelGenerationMechanism

AuthenticationMechanism

AppUpdate

Mechanism

rule out the apps preinstalled by device and OS manufactures

install a new app: add this app to key app library, add 3 decoy apps to the decoy app library

uninstall an app: delete this app from key app lib and move it into a blacklist, remove corresponding decoy apps from the decoy app library.

key : decoy = 1:3, same category, similar rankings, etc

Page 5: My App is My Password! · LinkedIn Skype Firefox Wikipedia OK Cancle Twitter Kindle Evernote Fruit Ninja Google Chrome Google Earth Google Maps unlock10 times Login Time Success Rate

User Study

User Study 1: How well can users

correctly recognize the apps they have installed?

User Study 2: How well can PassApp perform on usability?

42 participants

Amazon

FacebookGmailYouTubeInstagram

LinkedIn Skype

Firefox

Wikipedia

OK Cancle

Twitter

Kindle Evernote

Fruit Ninja

Google Chrome

Google Earth

Google Maps

unlock10 times

Login Time

Success Rate

42 *10

Day 2

Day 1

Page 6: My App is My Password! · LinkedIn Skype Firefox Wikipedia OK Cancle Twitter Kindle Evernote Fruit Ninja Google Chrome Google Earth Google Maps unlock10 times Login Time Success Rate

89.38%31.21Parti

cipan

t ID (#

0 - #4

1)

#0

#10

#20

#30

#40

# of Apps10 30 50 70 90

F-measure (%)50% 60% 70% 80% 90% 100%

Memory about Installed Apps

Max:79, Min: 11, SD: 16.79

Page 7: My App is My Password! · LinkedIn Skype Firefox Wikipedia OK Cancle Twitter Kindle Evernote Fruit Ninja Google Chrome Google Earth Google Maps unlock10 times Login Time Success Rate

Login Time and Success Rate

Average Orientation Time (2.42s)

Orientation TimeSelection TimeConfirmation Time

Average Login Time (7.27s)

Parit

icipa

nt ID

(#0 -

#41)

#0

#10

#20

#30

#40

Login Time (s)0 1 2 3 4 5 6 7 8 9

Average confirmation time: 0.76s

Page 8: My App is My Password! · LinkedIn Skype Firefox Wikipedia OK Cancle Twitter Kindle Evernote Fruit Ninja Google Chrome Google Earth Google Maps unlock10 times Login Time Success Rate

Brutal-force Attacks

Multi-time shoulder Surfing

Attacks

to Ex

pose

All K

ey A

pps

y = (-6.86) + 1.27*xR2 = 0.995531 key appsRo

und N

eede

d

020406080

100

# of Key Apps0 10 20 30 40 50 60 70 80 90

One-time shoulder Surfing

Attacks

Monte Carlo Method

Security Analysis

0.055%

s = 31, E = 0.52

Page 9: My App is My Password! · LinkedIn Skype Firefox Wikipedia OK Cancle Twitter Kindle Evernote Fruit Ninja Google Chrome Google Earth Google Maps unlock10 times Login Time Success Rate

Guessing AttacksSession 1:

Session 2: Acquaintance Attacks #1

Session 3: Acquaintance Attacks #2

Session 4: Acquaintance Attacks #3

know nothing about the victims

Observe: 10seconds/screen; break: 3 minutes; 5 login attempts

Observe: 10seconds/screen; break: 3 minutes; 5 login attempts

Observe: 10seconds/screen; break: 3 minutes; 5 login attempts

8 victims X 10 attackers X 5 login attempts = 400 attempts (each session)

0.055% (theoretical)

Page 10: My App is My Password! · LinkedIn Skype Firefox Wikipedia OK Cancle Twitter Kindle Evernote Fruit Ninja Google Chrome Google Earth Google Maps unlock10 times Login Time Success Rate

Limitations of PassApp

• Key app selection

✴ popular apps, communication apps

• Decoy app selection

✴ app market, device manufacture, OS, language,etc

• Login time (challenge)

Page 11: My App is My Password! · LinkedIn Skype Firefox Wikipedia OK Cancle Twitter Kindle Evernote Fruit Ninja Google Chrome Google Earth Google Maps unlock10 times Login Time Success Rate

Conclusion• PassApp is the first graphical password that utilizes user’s existing

memory about installed apps as passwords

✴ without a password registration stage

✴ no extra memory burden

• PassApp performs better on login time and success rate than most graphical passwords

✴ reasonable login time: 7.27s (6.51s when OK button is removed)

✴ high success rate: >95%

• PassApp has sufficient security against common attacks

✴ brute-force attacks (0.055%) and dictionary attacks (0.75%)

✴ shoulder surfing attacks: average 30 times

✴ acquaintance attacks: to some extent, it can withstand such attacks

Page 12: My App is My Password! · LinkedIn Skype Firefox Wikipedia OK Cancle Twitter Kindle Evernote Fruit Ninja Google Chrome Google Earth Google Maps unlock10 times Login Time Success Rate