High Entropy Visual Identification for Touch Screen Devices - - PowerPoint PPT Presentation

high entropy visual identification for touch screen
SMART_READER_LITE
LIVE PREVIEW

High Entropy Visual Identification for Touch Screen Devices - - PowerPoint PPT Presentation

Intro The Password Game Sys Demo N&P Future High Entropy Visual Identification for Touch Screen Devices Nathaniel Wesley Filardo and Giuseppe Ateniese April 10, 2012 1 / 12 Intro The Password


slide-1
SLIDE 1

Intro The Password Game Sys Demo N&P Future

High Entropy Visual Identification for Touch Screen Devices

Nathaniel Wesley Filardo and Giuseppe Ateniese April 10, 2012

1 / 12

slide-2
SLIDE 2

Intro The Password Game Sys Demo N&P Future

What are we trying to do?

❼ Entering(?) an era of ubiquitous computing. ❼ Computers getting smaller, more powerful, more

  • connected. . .

❼ ❼

❼ ❼ ❼ ❼

2 / 12

slide-3
SLIDE 3

Intro The Password Game Sys Demo N&P Future

What are we trying to do?

❼ Entering(?) an era of ubiquitous computing. ❼ Computers getting smaller, more powerful, more

  • connected. . .

❼ Supercomputers in your pocket ❼ (Almost) Always on and always at hand

❼ ❼ ❼ ❼

2 / 12

slide-4
SLIDE 4

Intro The Password Game Sys Demo N&P Future

What are we trying to do?

❼ Entering(?) an era of ubiquitous computing. ❼ Computers getting smaller, more powerful, more

  • connected. . .

❼ Supercomputers in your pocket ❼ (Almost) Always on and always at hand

❼ More integral to daily life:

❼ Facilitate communication ❼ Manage money ❼ Play games ❼ . . .

2 / 12

slide-5
SLIDE 5

Intro The Password Game Sys Demo N&P Future

What are we trying to do?

❼ Entering(?) an era of ubiquitous computing. ❼ Computers getting smaller, more powerful, more

  • connected. . .

❼ Supercomputers in your pocket ❼ (Almost) Always on and always at hand

❼ More integral to daily life:

❼ Facilitate communication ❼ Manage money ❼ Play games ❼ . . .

❼ We want to do these things securely.

2 / 12

slide-6
SLIDE 6

Intro The Password Game Sys Demo N&P Future

What are we trying to do? – Security?

❼ “Secure” might mean many things. Here, a very modest

version: Some requested actions should require that the user give a not-trivially-forged indication of explicit consent. For example:

❼ Sign a document ❼ (Decrypt and) display sensitive information

❼ ❼

3 / 12

slide-7
SLIDE 7

Intro The Password Game Sys Demo N&P Future

What are we trying to do? – Security?

❼ “Secure” might mean many things. Here, a very modest

version: Some requested actions should require that the user give a not-trivially-forged indication of explicit consent. For example:

❼ Sign a document ❼ (Decrypt and) display sensitive information

❼ This is a really hard problem and we’re not going to solve

it fully in this talk. (sorry!)

3 / 12

slide-8
SLIDE 8

Intro The Password Game Sys Demo N&P Future

What are we trying to do? – Security?

❼ “Secure” might mean many things. Here, a very modest

version: Some requested actions should require that the user give a not-trivially-forged indication of explicit consent. For example:

❼ Sign a document ❼ (Decrypt and) display sensitive information

❼ This is a really hard problem and we’re not going to solve

it fully in this talk. (sorry!)

❼ Traditionally, this means “ask the user for a password”

3 / 12

slide-9
SLIDE 9

Intro The Password Game Sys Demo N&P Future

What are we trying to do? – Passwords

❼ Entropic yet reproducable.

❼ Ideally, many bits of entropy. ❼ Usually reproduced exactly.

❼ ❼ ❼

4 / 12

slide-10
SLIDE 10

Intro The Password Game Sys Demo N&P Future

What are we trying to do? – Passwords

❼ Entropic yet reproducable.

❼ Ideally, many bits of entropy. ❼ Usually reproduced exactly.

❼ Easy way to reproduce: memorize!

❼ ❼ ❼

4 / 12

slide-11
SLIDE 11

Intro The Password Game Sys Demo N&P Future

What are we trying to do? – Passwords

❼ Entropic yet reproducable.

❼ Ideally, many bits of entropy. ❼ Usually reproduced exactly.

❼ Easy way to reproduce: memorize! Challenge:

❼ Too many to easily remember ❼ (So use fewer?) ❼ Infrequently used and so forgotten

❼ But also. . .

4 / 12

slide-12
SLIDE 12

Intro The Password Game Sys Demo N&P Future

What are we trying to do? Passwords and Small Computers

❼ Small computers do away with traditional, big things.

❼ Like big keyboards with large key travel.

❼ Good passwords now even more annoying.

❼ Modal keyboards (upper-case, numbers, symbols)

5 / 12

slide-13
SLIDE 13

Intro The Password Game Sys Demo N&P Future

The Password Game Formal system game is straightforward: Generator, user, verifier U makes up a slide and images, shares with G G makes a challenge, shares with U G sends encrypted message to V U reveals answer to V V verifies that answer decrypts G’s message

6 / 12

slide-14
SLIDE 14

Intro The Password Game Sys Demo N&P Future

The Password Game What did we actually do? Modification of formal game for OISafe

7 / 12

slide-15
SLIDE 15

Intro The Password Game Sys Demo N&P Future

The Password Game – Threat Model In order for this to be a difficult game, we need to make some assumptions on the adversary:

❼ Imperfect surveillance. ❼ No software compromise when secrets are on the device.

8 / 12

slide-16
SLIDE 16

Intro The Password Game Sys Demo N&P Future

Our System What do we want?

❼ ❼ ❼

❼ ❼

9 / 12

slide-17
SLIDE 17

Intro The Password Game Sys Demo N&P Future

Our System What do we want?

❼ More entropy! ❼ ❼

❼ ❼

9 / 12

slide-18
SLIDE 18

Intro The Password Game Sys Demo N&P Future

Our System What do we want?

❼ More entropy! ❼ Users should not have to memorize more ❼

❼ ❼

9 / 12

slide-19
SLIDE 19

Intro The Password Game Sys Demo N&P Future

Our System What do we want?

❼ More entropy! ❼ Users should not have to memorize more ❼ No specialized hardware.

❼ No biometrics, cameras, . . . ❼ Just a display with moderate resolution and (ideally)

touch-sensitivity.

9 / 12

slide-20
SLIDE 20

Intro The Password Game Sys Demo N&P Future

Our System How do we get what we want?

❼ Use visual secret splitting ❼

❼ ❼

10 / 12

slide-21
SLIDE 21

Intro The Password Game Sys Demo N&P Future

Our System How do we get what we want?

❼ Use visual secret splitting ❼ Challenge the user to prove possession of secret share.

❼ amounts to proving the presence of a piece of plastic. ❼ (Relatively easy for (able) humans)

10 / 12

slide-22
SLIDE 22

Intro The Password Game Sys Demo N&P Future

Our System Basic Visual Cryptography Secret Splitting 2x2 information-theoretically secure scheme

11 / 12

slide-23
SLIDE 23

Intro The Password Game Sys Demo N&P Future

What does it look like? Slide, challenge, phone+slide.

12 / 12

slide-24
SLIDE 24

Intro The Password Game Sys Demo N&P Future

What does our system look like? – Answering a Challenge

❼ Encodes the string

NDNDLRUNUNNRNLLR.

12 / 12

slide-25
SLIDE 25

Intro The Password Game Sys Demo N&P Future

We’re not the first to think of this! Notably, Naor and Pinkas in early work on VC proposed: Device selects a number of rectangles of the screen, asks the user about the colors of each on a slide. Works, but 1) more easily copied from afar 2) needs more stuff

  • n the display than we do, making it likely slower to use (?)

Our scheme is cute but hard to actually produce

12 / 12