the future of online money: creating secure payments globally

29
The Future of Online Money Creating Secure Payments Globally Jonathan LeBlanc Twitter: @jcleblanc Book: http://bit.ly/iddatasecurity

Upload: jonathan-leblanc

Post on 22-Jan-2018

387 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: The Future of Online Money: Creating Secure Payments Globally

The Future of Online Money

Creating Secure Payments Globally

Jonathan LeBlanc

Twitter: @jcleblanc

Book: http://bit.ly/iddatasecurity

Page 2: The Future of Online Money: Creating Secure Payments Globally

10 Years ago, the iPhone

launched

Page 3: The Future of Online Money: Creating Secure Payments Globally

2013: More cell phones than toilets (time.com)

7 billion people, 6.5 billion with cell phones, 4.5 billion

with access to toilets.

2014: More cell phones than people (independent.co.uk)

7.22 billion cell phones, 7.19-7.2 billion people.

2015: More people own a cell phone than a toothbrush (CTA)

3.7 billion people own a cell phone, 3.5 billion own a

toothbrush.

2020: More people with a phone than electricity (cnet.com)

5.4 billion people will own a cell, 5.3 billion will have

electricity, 3.5 billion with running water, 2.8 billion cars

on the road.

Mobile, by the Numbers...

Page 4: The Future of Online Money: Creating Secure Payments Globally

3 Years: IoT vendor revenue could top $470 billion

for hardware, software, and solutions. - Bain

5 Years: Nearly $6 trillion will be spent on IoT

solutions. - BI Intelligence

10 Years: IoT market will grow from 15.4 billion

devices (2015) to 30.7 billion devices (2020), and

75.4 billion (2025). – IHS

15 Years: Investment is expected to top $60

trillion. - GE

The IoT Market by 2020 and beyond

Page 5: The Future of Online Money: Creating Secure Payments Globally

We’ve Built a New

Generation of Inventors

Page 6: The Future of Online Money: Creating Secure Payments Globally

Prototyping and Mainstreaming

Page 7: The Future of Online Money: Creating Secure Payments Globally

Contextual Commerce

Page 8: The Future of Online Money: Creating Secure Payments Globally

Removing Interaction Hurdles

Page 9: The Future of Online Money: Creating Secure Payments Globally

Applications need to know

about you & what you want

Page 10: The Future of Online Money: Creating Secure Payments Globally

How do we Secure Payments?

Page 11: The Future of Online Money: Creating Secure Payments Globally

Securing Payments within

unsecure channels

Page 12: The Future of Online Money: Creating Secure Payments Globally

Securing Channels: Asynchronous

& Synchronous Cryptography

Page 13: The Future of Online Money: Creating Secure Payments Globally

Credit Card Tokenization

Credit Card Information

Address Information

Card Holder Name

...

7e29c5c48f44755598dec3549155

ad66f1af4671091353be4c4d7694

d71dc866

Page 14: The Future of Online Money: Creating Secure Payments Globally

Apple / Android

pay tokenization

system

EMV payment

tokenisation

specification

Page 15: The Future of Online Money: Creating Secure Payments Globally
Page 16: The Future of Online Money: Creating Secure Payments Globally

Merchant register is

changed to hardware

transfer bridge

Network handles direct merchant

requests. Vault stores surrogate

to token lookup.

Page 17: The Future of Online Money: Creating Secure Payments Globally

Secure ElementHost-based

Card Emulation

Page 18: The Future of Online Money: Creating Secure Payments Globally

Context and Verification

Page 19: The Future of Online Money: Creating Secure Payments Globally

What do we Need to Identify Someone?

33 bits of entropy to identify approximately

8 billion people uniquely.

Page 20: The Future of Online Money: Creating Secure Payments Globally

What do we Need to Identify Someone?

ΔS = -log2 Pr(X=x)

ΔS: Reduction in entropy, measured in bits

Pr(X=x): Probability that the fact would be true

of a random person

Page 21: The Future of Online Money: Creating Secure Payments Globally

Building up Bits of Entropy

Date of Birth

Birth Month: ΔS = -log2 Pr(MOB=December) = -log2 (1/12) = 3.58 bits

Birthday: ΔS = -log2 Pr(DOB=Dec 6th) = -log2 (1/365) = 8.51 bits

Location

ZIP code is 95123: ΔS = -log2 (65,276/7,503,205,943) = 16.81 bits

City is Santa Clara: ΔS = -log2 (122,192/7,503,205,943) = 15.90 bits

State is CA: ΔS = -log2 (39,140,000/7,503,205,943) = 7.58 bits

Page 22: The Future of Online Money: Creating Secure Payments Globally

Browser Fingerprinting

https://panopticlick.eff.org/

Page 23: The Future of Online Money: Creating Secure Payments Globally

Device Fingerprinting

Page 24: The Future of Online Money: Creating Secure Payments Globally

//-------------

// Build Info: http://developer.android.com/reference/android/os/Build.html

//-------------

System.getProperty("os.version"); // OS version

android.os.Build.DEVICE // Device

android.os.Build.MODEL // Model

android.os.Build.VERSION.SDK_INT // SDK version of the framework

android.os.Build.SERIAL // Hardware serial number, if available

Retrieving Build Information for Android Device

Page 25: The Future of Online Money: Creating Secure Payments Globally

Location Awareness

Page 26: The Future of Online Money: Creating Secure Payments Globally

Purchase History

Ninety percent of individuals could be

uniquely identified using just four

pieces of information- telegraph.co.uk

Page 27: The Future of Online Money: Creating Secure Payments Globally

Getting Paired Devices

Page 28: The Future of Online Money: Creating Secure Payments Globally

The Future of Secure Payments

Page 29: The Future of Online Money: Creating Secure Payments Globally

Thank you!

https://www.slideshare.net/jcleblanc

Jonathan LeBlanc

Twitter: @jcleblanc

Book: http://bit.ly/iddatasecurity