+ All Categories
Home > Documents > CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in...

CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in...

Date post: 10-Oct-2020
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
62
CONTENT WARNING The following presenta1on contains images of unclothed human organs.
Transcript
Page 1: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

CONTENT  WARNING  The  following  presenta1on  contains  images  of  unclothed  human  organs.  

Page 2: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Your cruise director for today’s excursion

Towards  reliable  storage  of  56-­‐bit  secrets  in  human  memory

Stuart Schechter

Microsoft Research Joseph Bonneau

Princeton

My  maiden  name   MR. Jaeyeon Jung

Spouse of DR. Jaeyeon Jung

Page 3: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

A  user-­‐chosen  secret  can  never  be  provably  to  be  hard  to  guess

At  best,  we  can  show  that  user-­‐chosen  secrets  are  hard  to  guess  using  state-­‐of-­‐the-­‐art  methods  and  knowledge  available  to  the  defense  

Page 4: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Some=mes,  a  really  strong  secret  is  actually  worth  some  extra  effort

Page 5: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-
Page 6: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World

2002

Humans are incapable of securely storing high-quality cryptographic keys… they are also large, expensive to maintain, difficult to manage, and they pollute the environment. It is astonishing that these devices continue to be manufactured and deployed. But they are sufficiently pervasive that we must design our protocols around their limitations.

Page 7: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Why  do  computer  scien=sts  assume  humans  can’t  remember  secrets?

Page 8: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

(1)  We  start  with  familiar  metaphors

Platters

Read/Write Head

Page 9: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Time

write   read  

We  explain  problems  using  these  metaphors

(2)  

Page 10: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Computer  Scien=sts  recognize  that  wri=ng  to  brains  is  harder  than  disks

h?p://en.wikipedia.org/wiki/File:Taille_depierre_2.jpg  Crea%ve  commons  a-ributed  image  to  protect  against  copyright  lawsuits…  

…won’t  protect  your  speaker  from  a  mouse’s  trademark  lawsuit  

Page 11: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Time

write   read  

Our  proposed  solu=ons  are  constrained  by  these  metaphors

FAIL  

h?p://en.wikipedia.org/wiki/File:Star_Trek_William_Shatner.JPG  

Sco?y,  I  need  more  power!  

Captain,  just  a  li?le  more  1me!  

(3)  

Page 12: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Time  +  Power  +  Annoyance  ≠  Memoriza1on  

These  metaphors  hide  an  important  reality  for  human  storage  systems

Time

write   read  

Page 13: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

 Your  brain  is  designed  to  forget  

random  data  it  only  sees  only  once.  

Page 14: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Time  +  Power  +  Annoyance  ≠  Memoriza1on  

These  metaphors  hide  an  important  reality  for  human  storage  systems

Time

write   read  

Single-­‐Session  

Page 15: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Maybe  this  should  be  our  metaphor  for  human  storage  systems

h?p://en.wikipedia.org/wiki/File:Wavecut_plaSorm_southerndown_pano.jpg  

Page 16: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

We’ve  all  learned  through  spaced  repe==on

Page 17: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Time

write   read  

Learning  through  spaced  repe==on  (rehearsals)

SUCCESS!  

Page 18: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

How  to  learn  passwords  through  spaced  repe==on?

write   read  

Time

SUCCESS!  

Page 19: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

How  to  learn  passwords  through  spaced  repe==on?

Step  1:  Sign-­‐up  (no  changes)  

User Name

at least 4 characters stuart

Password

at least 6 characters ●●●●●●●

Repeat password

Page 20: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

How  to  learn  passwords  through  spaced  repe==on?

Step  2:  Training  during  login  

User Name stuart

Password ●●●●●●●

Page 21: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

How  to  learn  passwords  through  spaced  repe==on?

(verifying)

User Name stuart

Password ●●●●●●●

Step  2:  Training  during  login  

Page 22: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

How  to  learn  passwords  through  spaced  repe==on?

(not yet correct)

User Name stuart

Password ●●●●●●●

Step  2:  Training  during  login  

Page 23: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

How  to  learn  passwords  through  spaced  repe==on?

(verifying)

User Name stuart

Password ●●●●●●●●

Step  2:  Training  during  login  

Page 24: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

How  to  learn  passwords  through  spaced  repe==on?

verified

User Name stuart

Password ●●●●●●●●

Step  2:  Training  during  login  first nurse ● ● ● ● ● ● ● ● ● ● ●

Security code

Page 25: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

How  to  learn  passwords  through  spaced  repe==on?

verified

User Name stuart

Password ●●●●●●●●

Step  2:  Training  during  login  vnun ● ● ● ●

Security code

Page 26: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

How  to  learn  passwords  through  spaced  repe==on?

verified

User Name stuart

Password ●●●●●●●●

Step  2:  Training  during  login    (a>er  login)  vnun ● ● ● ●

Security code

2  

Page 27: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

How  to  learn  passwords  through  spaced  repe==on?

verified

User Name stuart

Password ●●●●●●●●

Step  2:  Training  during  login    (more  logins)  vnun ● ● ● ●

Security code

3  

Page 28: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

How  to  learn  passwords  through  spaced  repe==on?

verified

User Name stuart

Password ●●●●●●●●

Step  2:  Training  during  login  

● ● ● ● Security code

10  Look,  ma!    No  copying!  

Page 29: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

How  to  learn  passwords  through  spaced  repe==on?

verified

User Name stuart

Password ●●●●●●●●

Step  2:  Training  during  login  

● ● ● ● Security code

30  

● ● ● ● cxtx

Page 30: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

But  will  it  work?

Page 31: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-
Page 32: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-
Page 33: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-
Page 34: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-
Page 35: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-
Page 36: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-
Page 37: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-
Page 38: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-
Page 39: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-
Page 40: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-
Page 41: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Four  failed  to  learn  the  2nd  code  

p=.4   p=.4  p=.2  

Page 42: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Congratulations! You have learned the first two words of your security code. We have added another two words. Just like the first two words, once you have learned them, you can type them without waiting for the hint to appear.

Page 43: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

•  “imagine  my  disappointment  when  I  was  rewarded  for  memorizing  the  first  code  by  having  another  one  added.    I  envisioned  having  code  a^er  code  added  to  the  end  un1l  infinity  but  I  discovered  that  if  I  refused  to  play  the  game  at  all  then  the  length  of  the  code  never  grew  more.”  

•  “it  was  kind  of  clear  a^er  learning  the  first  pair  that  this  would  just  result  in  a  third  pair  and  a  fourth  pair  and  ...  I  have  to  admit  that  I  was  kind  of  pleased  that  it  worked  and  I  wasn't  forced  to  learn  more  and  more  ...  Hooray!”  

•  “I'd  rather  wait  a  few  seconds  and  have  a  shorter  code.”  

•  “Your  system  should  have  recorded  that  I  NEVER  NOT  ONCE  typed  it  in  at  all  before  the  ``hint''  appeared.  I  doubt  my  dog  would  feel  like  memorizing  password  just  to  be  given  more  passwords  to  memorize.  I  mean  are  you  serious?  If  there  are  people  that  fell  for  that  please  do  not  tell  me  as  I  would  be  very  disappointed  and  fearful  for  the  future  of  humanity.  lol”  

Page 44: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-
Page 45: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-
Page 46: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Three  days  aRer  par=cipants  completed  the  aSen=on  study…

Page 47: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-
Page 48: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

In  comparison  to  the  previous  presenta=on  on  Telepathwords    Recall  rates  maxed  out  at  ~74%    (at  least  26%  forgot,    vs.  12%  in  our  study)  

Page 49: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

However,  recall  rates  decrease  aRer  2+  weeks

• Words  group:  62%  recall  rate  • Le?ers  group:  56%  recall  rate  

Page 50: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Summary

“It was surprising that you did this follow up, because I did not expect it. After having to enter the codes so many times, the words are branded into my brain.”  

Page 51: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Summary:  Some  passwords  are  worth  5-­‐10  aggregate  minutes  of  training

Page 52: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Acknowledgements

• Ross  Anderson  (Cambridge)  • Craig  Agricola  (IBM)  • Cris1an  Bravo-­‐Lillo  (CMU)  • Bill  Bolosky  (Microso^  Research)  • Arvind  Narayanan  (Princeton)    •  The  (somewhat)  anonymous  reviewers  

(including  the  one  who  word-­‐wraps  to  very  short  lines)  

Page 53: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Ques=ons? “It was surprising that you did this follow up, because I did not expect it. After having to enter the codes so many times, the words are branded into my brain.”  

Page 54: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-
Page 55: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Some  passwords  are  worth  5-­‐10  aggregate  minutes  of  training

Page 56: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Designing  protocols  for  humans

•  Training  period  •  Authen1cate  via  your  chosen  password  •  Learn  random  assigned  password  during  each  login  

• High-­‐security  period  •  Authen1cate  via  your  assigned  password  

Page 57: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Experience  the  study  for  yourself

https://experiment.research.microsoft.com/Demo.html

Page 58: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-
Page 59: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

One  problem

Page 60: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

One  problem

Page 61: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Some  users  choose  bad  secrets

• password  • qwerty  • p@ssword1  • princess  • monkey  •  letmein  • opensesame  •  abc123  •  12345678  

Page 62: CONTENT&WARNING& - USENIX...Kaufman, Perlman and Speciner Network Security: Private Communication in a Public World 2002 Humans are incapable of securely storing high-

Humans  need  to  store  secrets


Recommended