The security of customer-chosen banking PINs Joseph Bonneau, S¨
- ren Preibusch, Ross Anderson
jcb82,sdp36,rja14@cl.cam.ac.uk
Computer Laboratory Financial Crypto 2012 Kralendijk, Bonaire, Netherlands Feb 27, 2012
The security of customer-chosen banking PINs Joseph Bonneau , S oren - - PowerPoint PPT Presentation
The security of customer-chosen banking PINs Joseph Bonneau , S oren Preibusch, Ross Anderson jcb82,sdp36,rja14@cl.cam.ac.uk Computer Laboratory Financial Crypto 2012 Kralendijk, Bonaire, Netherlands Feb 27, 2012 Whats a stolen wallet
Computer Laboratory Financial Crypto 2012 Kralendijk, Bonaire, Netherlands Feb 27, 2012
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 1 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 2 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 3 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 4 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 5 / 34
0.0 0.2 0.4 0.6 0.8 1.0 success rate α 2000 4000 6000 8000 10000
RockYou 4-digit sequences iPhone unlock codes
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 6 / 34
0.0 0.2 0.4 0.6 0.8 1.0 success rate α 2 4 6 8 10 12 14 marginal guesswork ˜ µα (bits)
RockYou 4-digit sequences iPhone unlock codes
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 marginal guesswork ˜ µα (dits) Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 7 / 34
distribution λ3 λ6 RockYou 8.04% 12.29% iPhone 9.23% 12.39% random 0.03% 0.06%
β
λβ
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 8 / 34
00 05 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95
First two PIN digits
00 05 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95
Second two PIN digits 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 − log2 p(PIN)
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 9 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 10 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 11 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 11 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 12 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 13 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 14 / 34
factor example RockYou iPhone date DDMM 2311 5.26 1.38 DMYY 3876 9.26 6.46 MMDD 1123 10.00 9.35 MMYY 0683 0.67 0.20 YYYY 1984 33.39 7.12 total 58.57 24.51 keypad adjacent 6351 1.52 4.99 box 1425 0.01 0.58 corners 9713 0.19 1.06 cross 8246 0.17 0.88 diagonal swipe 1590 0.10 1.36 horizontal swipe 5987 0.34 1.42 spelled word 5683 0.70 8.39 vertical swipe 8520 0.06 4.28 total 3.09 22.97 numeric ending in 69 6869 0.35 0.57 digits 0-3 only 2000 3.49 2.72 digits 0-6 only 5155 4.66 5.96 repeated pair 2525 2.31 4.11 repeated quad 6666 0.40 6.67 sequential down 3210 0.13 0.29 sequential up 4567 3.83 4.52 total 15.16 24.85 random selection 3271 23.17 27.67 ¯ R2 0.79 0.93 Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 15 / 34
0.0 0.2 0.4 0.6 0.8 1.0 success rate α 2 4 6 8 10 12 14 marginal guesswork ˜ µα (bits)
RockYou 4-digit sequences RockYou (modeled) iPhone unlock codes iPhone (modeled)
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 marginal guesswork ˜ µα (dits) Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 16 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 17 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 18 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 19 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 20 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 21 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 22 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 23 / 34
factor example RockYou iPhone surveyed date DDMM 2311 5.26 1.38 3.07 DMYY 3876 9.26 6.46 5.54 MMDD 1123 10.00 9.35 3.66 MMYY 0683 0.67 0.20 0.94 YYYY 1984 33.39 7.12 4.95 total 58.57 24.51 22.76 keypad adjacent 6351 1.52 4.99 — box 1425 0.01 0.58 — corners 9713 0.19 1.06 — cross 8246 0.17 0.88 — diagonal swipe 1590 0.10 1.36 — horizontal swipe 5987 0.34 1.42 — spelled word 5683 0.70 8.39 — vertical swipe 8520 0.06 4.28 — total 3.09 22.97 8.96 numeric ending in 69 6869 0.35 0.57 — digits 0-3 only 2000 3.49 2.72 — digits 0-6 only 5155 4.66 5.96 — repeated pair 2525 2.31 4.11 — repeated quad 6666 0.40 6.67 — sequential down 3210 0.13 0.29 — sequential up 4567 3.83 4.52 — total 15.16 24.85 4.60 random selection 3271 23.17 27.67 63.68 Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 24 / 34
0.0 0.2 0.4 0.6 0.8 1.0 success rate α 2 4 6 8 10 12 14 marginal guesswork ˜ µα (bits)
RockYou 4-digit sequences iPhone unlock codes banking PINs (modeled)
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 marginal guesswork ˜ µα (dits) Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 25 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 26 / 34
0.0 0.2 0.4 0.6 0.8 1.0 success rate α 2 4 6 8 10 12 14 marginal guesswork ˜ µα (bits)
RockYou 4-digit sequences iPhone unlock codes banking PINs (modeled) banking PINs (w/blacklist)
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 marginal guesswork ˜ µα (dits) Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 27 / 34
Courtesy of Chris Madden Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 28 / 34
22% YYYY 19% DMYY 18% MMDD 14% DDMM 12% DDYY . . .
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 28 / 34
0.0 0.2 0.4 0.6 0.8 1.0 success rate α 2 4 6 8 10 12 14 marginal guesswork ˜ µα (bits)
RockYou 4-digit sequences iPhone unlock codes banking PINs (modeled) banking PINs (w/blacklist) banking PINs (known b-day) banking PINs (known b-day, blacklist)
0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 marginal guesswork ˜ µα (dits) Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 29 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 30 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 31 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 32 / 34
0.0 0.1 0.2 0.3 0.4 0.5 success rate α 5 10 15 20 25 marginal guesswork ˜ µα (bits) 1 2 3 4 5 6 7 marginal guesswork ˜ µα (dits)
Password (RockYou) Password (Gawker) Surnames Forenames iPhone PINS bank PINs bank PINs (BL) bank PINs (BD) bank PINs (BD, BL) password (Morris) password (Klein) password (Spafford) click-based (Thorpe) faces (Davis) mnemonic (Kuo)
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 33 / 34
BARCLAYCASH system, late 1960’s Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 34 / 34
H1 ˜ G ˜ µ0.5 λ3 λ6 RockYou 10.74 11.50 9.11 8.04% 12.29% RockYou M 11.01 11.79 9.39 5.06% 7.24% iPhone 11.42 11.83 10.37 9.23% 12.39% iPhone M 11.70 12.06 10.73 9.21% 11.74% baseline 12.90 12.83 12.56 1.44% 1.94% w/blacklist 13.13 12.95 12.79 0.12% 0.24% DOB 12.57 12.80 12.49 5.52% 8.23% DOB, BL 12.85 12.92 12.75 5.11% 5.63% random 13.29 13.29 13.29 0.03% 0.06%
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 35 / 34
2000 4000 6000 8000 10000 PIN 5 10 15 20 − log2 p(PIN)
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 36 / 34
00 05 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95
First two PIN digits
00 05 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95
Second two PIN digits 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 − log2 p(PIN)
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 37 / 34
00 05 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95
First two PIN digits
00 05 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95
Second two PIN digits 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 − log2 p(PIN)
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 38 / 34
singleton functions added: 0000, 1111, 1234, 2580 intentionally weakened model of years
years keypad words February 29th
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 39 / 34
1900 1920 1940 1960 1980 2000 2020 PIN 0.00 0.01 0.02 0.03 0.04 0.05 0.06 0.07 proportion of year region variance
RockYou iPhone average simple model
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 40 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 41 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 42 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 43 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 45 / 34
Joseph Bonneau (University of Cambridge) Customer-chosen banking PINs Feb 27, 2012 46 / 34