Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA...

65
Passwords

Transcript of Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA...

Page 1: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Passwords

Page 2: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Outline

● Explaining Password Restrictions● Password-Free Passwords

● Zero-Knowledge Proofs● Passwords in Muscle Memory

Page 3: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

General Password Advice:

Pick Long PasswordsUse Different Types Of Characters

Don't Pick Simple Passwords

Page 4: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Pick Long Passwords

● Suppose your password consists only of the upper-case letters A, B, and C.

● How many one-character passwords are there?

A B C

Page 5: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Pick Long Passwords

● Suppose your password consists only of the upper-case letters A, B, and C.

● How many two-character passwords are there?

AA AB AC

BA BB BC

CA CB CC

A

C

B

A B C

Page 6: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

BA BB BC

CA CB CC

Pick Long Passwords

● Suppose your password consists only of the upper-case letters A, B, and C.

● How many two-character passwords are there?

AA AB AC

BA BB BC

CA CB CC

A

C

B

A B C

AA AB AC

Page 7: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

BA BB BC

AA AB AC

BA BB BC

CA CB CC

Pick Long Passwords

● Suppose your password consists only of the upper-case letters A, B, and C.

● How many two-character passwords are there?

AA AB AC

CA CB CC

A

C

B

A B C

Page 8: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

BA BB BC

CA CB CC

BA BB BC

AA AB AC

CA CB CC

Pick Long Passwords

● Suppose your password consists only of the upper-case letters A, B, and C.

● How many two-character passwords are there?

AA AB ACA

C

B

A B C

Page 9: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

BA

AA

CB CC

BA BB BC

CA CB CC

BB BC

AA AB AC

CA

Pick Long Passwords

● Suppose your password consists only of the upper-case letters A, B, and C.

● How many two-character passwords are there?

AB ACA

C

B

A B C

Page 10: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

BA

CB

BB

AA

CA

AB

BA

AA

CB CC

BB BC

CA CC

BC

AB AC

Pick Long Passwords

● Suppose your password consists only of the upper-case letters A, B, and C.

● How many two-character passwords are there?

ACA

C

B

A B C

Page 11: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

CB

BB

CC

BC

AB AC

BA

CB

BB

AA

CA

AB

BA

AA

CC

BC

CA

AC

Pick Long Passwords

● Suppose your password consists only of the upper-case letters A, B, and C.

● How many two-character passwords are there?

A

C

B

A B C

Page 12: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Pick Long Passwords

● Suppose your password consists only of the upper-case letters A, B, and C.

● How many three-character passwords are there?

AAAAAB

AAC

ABAABB

ABC

ACAACB

ACC

BAABAB

BAC

BBABBB

BBC

BCABCB

BCC

CAACAB

CAC

CBACBB

CBC

CCACCB

CCC

Page 13: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Pick Long Passwords

● When made from the letters A, B, and C, there are● 23 = 31 passwords of length 1,● 29 = 32 passwords of length 2,● 27 = 33 passwords of length 3,● 2…● 23n passwords of length n.

● Each added character triples the number of possible passwords!

Page 14: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Suppose your password consists of all upper-case letters. There are 26n possible

passwords of length n.

For perspective...

Page 15: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Sweden has an area of 449,964 km2.

264 = 456,976

Page 16: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

US Population in 2009: 306.8 Million266 = 308.9 Million

Page 17: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Number of atoms in the universe: ≈1080

2657 ≈ 4.5 × 1080

Page 18: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Attacking Passwords

Page 19: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Some Math

● Suppose you can try entering 109 passwords per second.

● If all passwords are made from upper-case letters (26 options), time to figure out a password of● length 6: < 1 second● length 8: 2.5 minutes● length 10: 1.6 days● length 15: 53,000 years

Page 20: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Some Math

● Suppose you can try entering 109 passwords per second.

● If all passwords are made from upper and lower-case letters (52 options), time to figure out a password of● length 6: 19 seconds● length 8: 15 hours● length 10: 4.5 years● length 15: 1.7 billion years

Page 21: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Some Math

● Suppose you can try entering 109 passwords per second.

● If all passwords are made from letters, digits, and punctuation (94 options), time to figure out a password of● length 6: 11 minutes● length 8: 10 weeks● length 10: 1707 years● length 15: 12 trillion years

Page 22: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

General Password Advice:

Pick Long PasswordsUse Different Types Of Characters

Don't Pick Simple Passwords

Page 23: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Random 15-Symbol Passwords

:t$bk~jN__akL_Bxv&lA};$:xV[k^2W;7nFir5|[@/Wfup9Ep[.>w!\cJ?DHM$UhvrVm:SA}!@q

Page 24: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

The RockYou! List

32 Million Accounts1.4 Million Distinct Passwords

Page 25: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

123456 290729 copies

12345 79076 copies

123456789 76789 copies

password 59462 copies

iloveyou 49952 copies

princess 33291 copies

1234567 21725 copies

rockyou 20901 copies

12345678 20553 copies

abc123 16648 copies

nicole 16227 copies

daniel 15308 copies

babygirl 15163 copies

Page 26: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

The US nuclear arsenal has passwords to prevent unauthorized missile launches.

For fifteen years the password was...00000000

Page 27: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Redoing the Math

● Approximate size of a college graduate's vocabulary, in words: 15,000.

● Approximate number of common names in the United States: 5,000.

● Total number of passwords that are a common word or name: 20,000.

● Time to brute-force this on a computer: less than one second.

● Trying to guess a password from a list of common passwords is called a dictionary attack.

Page 28: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Multiword Passwords

● If you choose two totally random common words or names and use it as your password, there are 800 million possibilities.● Easily attacked by a computer.

● If you choose four totally random common words or names and use them as your password, there are 160 quadrillion possibilities.● Takes a long time to brute-force.

● If you choose six totally random common words or names and use them as your password, there are 64 septillion possibilities.● Well beyond the reach of a computer attack.

Page 29: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

A Fun NYTimes Article:

http://www.nytimes.com/2014/11/19/magazine/the-secret-life-of-passwords.html?_r=0

Page 30: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Fundamental Concerns in Passwords: An Issue of Trust

Page 31: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Emma (Bank customer) Eric (Evil bank employee)

Hi! I'm Emma! I'dlike to withdrawmoney from my

account!

Sure! But in order toprove that you're Emma,

you need to give meyour password!

Page 32: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Emma (Bank customer) Eric (Evil bank employee)

Sure! It'sILIKEMONEY

Okay Emma! Here'syour money!

Page 33: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Eric (Evil bank employee)

Hi! I'm Emma! I'dlike to withdrawmoney from my

account!

Sure! But in order toprove that you're Emma,

you need to give meyour password!

Alice (Bank employee)

Page 34: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Eric (Evil bank employee)

Sure! It'sILIKEMONEY

Okay Emma! Here'syour money!

Alice (Bank employee)

Page 35: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

What is a Password?

Page 36: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Goal: Convince someone (the verifier) that you know a secret without revealing

what that secret is.

Page 37: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Where's Waldo?

Page 38: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Where's Waldo?

Source: http://www.findwaldo.com/maps/gluttons/gluttons_small.jpg

Page 39: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Could I convince you I know where Waldo is without revealing his position?

Page 40: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords
Page 41: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords
Page 42: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords
Page 43: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords
Page 44: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords
Page 45: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords
Page 46: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords
Page 47: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords
Page 48: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords
Page 49: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Zero-Knowledge Proofs

● A zero-knowledge proof (or ZKP) is a system between a prover and a verifier.

● The prover wants to convince the verifier that she knows a secret without revealing the secret to the verifier.

● Replaces passwords: can prove you are who you are to a verifier, who then cannot impersonate you.

Page 50: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Database:One Puzzle Per Person

Page 51: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Emma (Bank customer) Eric (Evil bank employee)

Hi! I'm Emma! I'dlike to withdrawmoney from my

account!

Sure! But in order toprove that you're Emma,

you need to show meyou know where Waldois in Emma's picture!

Page 52: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Emma (Bank customer) Eric (Evil bank employee)

Page 53: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Emma (Bank customer) Eric (Evil bank employee)

There he is! Okay! Here's yourmoney!

Page 54: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Alice (Good bank employee)Eric (Evil bank employee)

Hi! I'm Emma! I'dlike to withdrawmoney from my

account!

Sure! But in order toprove that you're Emma,

you need to show meyou know where Waldois in Emma's picture!

Page 55: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Alice (Good bank employee)Eric (Evil bank employee)

Page 56: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Alice (Good bank employee)Eric (Evil bank employee)

Page 57: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Alice (Good bank employee)Eric (Evil bank employee)

There he is!

Page 58: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Alice (Good bank employee)Eric (Evil bank employee)

There he is! You are a lying liarwho lies!

Page 59: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Alice (Good bank employee)Eric (Evil bank employee)

You are a lying liarwho lies!

JAIL

Page 60: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Alice (Good bank employee)Eric (Evil bank employee)

You are a lying liarwho lies!

JAIL

Grrr! Aargh!

Page 61: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Zero-Knowledge Proofs in Practice

Page 62: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

An Issue of Coercion

Page 63: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords
Page 64: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

(This work was done in 2012)

Page 65: Passwords€¦ ·  · 2015-03-07CA CB CC Pick Long Passwords ... AAC ABA ABB ABC ACA ACB ACC BAA BAB BAC BBA BBB BBC BCA BCB BCC CAA CAB CAC CBA CBB CBC CCA CCB CCC. Pick Long Passwords

Why This Matters

● Cryptography lies at the intersection of several fields:● Computer Science: How do you implement

cryptography in software?● Mathematics: What mathematical properties

ensure a system is safe?● Social Science: How do human social dynamics

influence what to secure against?● Neuroscience: How does the brain form

memories?● And a lot more!