BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card...

of 56 /56
BANKING ON CRYPTOGRAPHY BANKING ON CRYPTOGRAPHY BANKING ON CRYPTOGRAPHY BANKING ON CRYPTOGRAPHY & & & BIOMETRICS BIOMETRICS BIOMETRICS BIOMETRICS MONETARY AUTHORITY OF SINGAPORE Tony Chew, Director / Specialist Advisor

Embed Size (px)

Transcript of BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card...

Page 1: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

BANKING ON CRYPTOGRAPHYBANKING ON CRYPTOGRAPHYBANKING ON CRYPTOGRAPHYBANKING ON CRYPTOGRAPHY

&&&&

BIOMETRICSBIOMETRICSBIOMETRICSBIOMETRICS

MONETARY AUTHORITY OF SINGAPORE

Tony Chew, Director / Specialist Advisor

Page 2: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

WHY WE NEED CRYPTOGRAPHY

The only known practical means of protecting data

in a communications network.

System security tool for online banking, payments

e-commerce and m-commerce to achieve:e-commerce and m-commerce to achieve:

a) confidentiality

b) integrity

c) authentication

d) digital signature

Page 3: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.
Page 4: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

LARGEST KNOWN DATA BREACH CONSPIRACY160 million credit cards hacked (2005 – 2012)

Heartland Payment SystemsHeartland Payment Systems

Global Payment SystemsGlobal Payment Systems

Visa Jordan / Commidea / Dexia BankVisa Jordan / Commidea / Dexia Bank

JC Penney / Carrefour / HannafordJC Penney / Carrefour / Hannaford

Euronet / Dow Jones / NasdaqEuronet / Dow Jones / Nasdaq

Wet Seal / 7-Eleven / JetBlue Airways Wet Seal / 7-Eleven / JetBlue Airways

Diners Singapore / IngenicardDiners Singapore / Ingenicard

Page 5: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.
Page 6: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

ATM skimming fraud is costing the US banking industry

about $1 billion each year.

“Attacks on payments systems have exploded

in the past two years” said the US Secret Service

According to the US Secret Service, payment card fraud

in America is at least $8 billion annually.

According to the National Retail Federation, credit card

fraud exceeded $11 billion in 2012.

Page 7: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.
Page 8: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

WHAT IS CRYPTOGRAPHY ?

Encryption and decryption

Permutation, substitution = product cipher

Symmetric cipher: same secret key to encrypt, decrypt

Asymmetric cipher: public key, private key

Page 9: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

CIPHERS AND HASH FUNCTIONS

Algorithm Key Length

Weak Strong

DES 56 168

RC4 SSL 40 128

RSA 768 2048

ECC 136 160

MD5 128

SHA256 128/192/256

AES 128/192/256

Page 10: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

ENCRYPTION ALGORITHM – 3DES

Key size: 168 bits

Page 11: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

ENCRYPTION ALGORITHM – AES

256

Page 12: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

HASHING ALGORITHM – SHA256

Page 13: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

eBANKING & ATM/POS

SYSTEMS

IVR

/B

IOM

ET

RIC

S

ATM NETWORKS

PSTN / WIFI

CORE BANKING SYSTEM

AUTHORISATION

AUTHENTICATION

WE

B S

ER

VE

R

IVR

/B

IOM

ET

RIC

S

AT

M /

EFT

PO

S

CA

RD

S/M

-AP

PS

INTERNET

VERIFICATION

Page 14: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

HOST

ONLINE BANKING SECURITY ARCHITECTURE

Crypto

Server

IPS

Sensor

APPLET

SECURE SOCKETS LAYER (SSL) ++++ APPLICATION LAYER END TO END ENCRYPTION

OTP verification

Firewall AVS

Web Server Database

Server

Application

Server

Customer ID

PIN (encrypted)

SECURE SOCKETS LAYER (SSL) ++++ APPLICATION LAYER END TO END ENCRYPTION

4 types of OTP with

Transaction Alerts

HSM

Cryptographic

functions

Page 15: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.
Page 16: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.
Page 17: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

PIN MECHANICS

KEY DES

A/C #

KEY DES

Derived PINChosen PIN PIN OFFSET

705668908679 203011

Page 18: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

PIN VERIFICATION

HSMcalculates new

Derived PINfrom A/C #

A/C #203011

then adds it to

previously storedPIN OFFSET

for comparison with

Chosen PIN

Chosen PIN

908679

705668

Page 19: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

ATM NETWORKS

SHARED LOCAL NETWORK: >2,000 ATMs in Singapore

Global Networks:

State Bank

of India

Page 20: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

SHARED ATM NETWORKS

PIN encryption

PIN encryption

PIN encryption

Page 21: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

ATM5 NETWORK

eKC(PIN)

eKM(PIN)

ATMs at 153 locations

eKH(PIN)

CIRRUS

State Bank of India

Page 22: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

KEY EXCHANGE

A

B C

D E

F

Page 23: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

KEY EXCHANGE PERMUTATION

Number of keys : n(n-1)/2 = 6(6-1)/2 = 15

A B C D E F

B C D E F

C D E FC D E F

D E F

E F

F Total

5 4 3 2 1 15

Page 24: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

DES KEY MANAGEMENT

Key generation

Key distributionKM

KKEKey distribution

Key installation

Key recovery

KKE

KDE

Master keys

Key encrypting keys

Data encrypting keys

Page 25: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

KEY MANAGEMENT

KT1 KT2 KTn

eKM(KDE1)

eKM(KDE2)

eKM(KDEn)

SCM

KM

Page 26: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

HIERARCHY OF KEYS

KM

KT

KMO

KM1

KM2

KMn

eKMO((KDE)

eKM1(KT)

KT

eKT(KDE)

eKDE(PIN)

KT

RANDOM # = eKMO(KDE)

EN[eKMO(KDE), PIN] = eKDE(PIN)

DE[eKMO(KDE), eKDE(PIN)] = PIN (disallowed)

VE[eKMO(KDE), eKDE(PINi), eKM2(PINv)]

KMn eKDE(PIN)

SCM HOST ATM

Page 27: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

$45 MILLION ATM HEISTS

Page 28: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

BANKNETBANKNETBANKNETBANKNET

$5M $40M

Note: acquiring bank layer is not shown Note: acquiring bank layer is not shown

Page 29: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.
Page 30: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

ANATOMY OF A MAGNETIC STRIPE

Track 1

; nnnn nnnn nnnn nnnn = YYMM SVC DDDDDDDDCVV X

Start Card Number Separator Expiry Date Service Code Discretionary End

30

Track 3

THE ACHILLES HEEL OF PAYMENT CARD SECURITY

Track 2

Page 31: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

CHIP AND MAGNETIC STRIPECHIP AND MAGNETIC STRIPECHIP AND MAGNETIC STRIPECHIP AND MAGNETIC STRIPE

916

Card Number Expiry Date Service Code Discretionary CVC

THE ACHILLES HEEL OF PAYMENT CARD SECURITY

Page 32: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

CARD DATA AND PERSONAL

DETAILS OF 110 MILLION

CUSTOMERS WERE HACKED

BETWEEN

27 NOV AND 15 DEC 2013.

CARD DATA AND PERSONAL

DETAILS OF 110 MILLION

CUSTOMERS WERE HACKED

BETWEEN

27 NOV AND 15 DEC 2013.

Page 33: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.
Page 34: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

ENCRYPTION FORMAT IN ECB MODE

1. XOR PIN AND PAN

2. CONCATENATE PIN AND TRANSACTION NUMBER

3. PAD PIN WITH RANDOM VALUE

4. PAD PIN WITH FIXED VALUE

Page 35: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.
Page 36: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

PAYMENT CARD FRAUD

WHAT DO WE KNOW?

HOW MUCH DO WE KNOW?

Page 37: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

2010 2011 2012 2013 2014

1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q 1Q 2Q 3Q 4Q

DDA Credit/Debit Chip Card Migration

DDA ATM Chip Card Migration

One Time Password for Card Not Present

New/Replacement Card Activation

PAYMENT CARD AND ONLINE BANKING SECURITY ENHANCEMENT ROADMAP

New/Replacement Card Activation

Transaction Alerts

Transaction Signing for Online Banking

DDA: Dynamic Data Authentication ATM: Automated Teller Machine

Deactivation of Overseas Cash Withdrawal for ATM Card

Cessation of Domestic MagstripeTransactions for Credit/Debit Card

Deactivation of Overseas Use of Magstripefor Credit/Debit/Prepaid Card

Page 38: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

HOST

ONLINE BANKING SECURITY ARCHITECTURE

Security

Server

IPS

Sensor

APPLET

OTP & Biometrics

Firewall

SSL

APPLICATION LAYER END TO END ENCRYPTION

AVS

® © 38

Web

Server

Database

Server

Application

Server

Customer ID

PIN

HSM

Cryptographic

functions

Transaction Signing

(1 January 2013)

Configuration

Management

Controls

BIOMETRICS

APPLICATION LAYER END TO END ENCRYPTION

Page 39: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.
Page 40: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

BIOMETRICS

Page 41: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

• WHAT YOU KNOW

• WHAT YOU HAVE

AUTHENTICATION

• WHO YOU ARE

(BIOMETRICS)

The automatic identification or identity verification

of living persons based on behavioural

and physiological characteristics.

Page 42: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

BIOMETRICS

A general term to describe a process or a characteristic.

1. Automated methods of recognizing a person based on

measurable behavioural and physiological characteristics.measurable behavioural and physiological characteristics.

2. A measurable physiological and behavioural trait that can

be used for automated recognition.

Page 43: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

SURVEY 2012

80 BANKS

Australia

Belgium

Brazil

Brunei

Canada

Chile

China

Germany

Indonesia

Ireland

Israel

Italy36

5

21

18

Italy

Japan

Jordan

Pakistan

Poland

Mexico

Panama

Russia

Spain

Turkey

UAE

UK

USA

36

Page 44: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

BARCLAYS

Page 45: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.
Page 46: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

iPhone 5S Touch ID

Page 47: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

Apple iPhone 5S Touch ID

Laser-cut sapphire crystal

Stainless steel detection ring

Touch ID sensorTactile switch

FAR = 0.002%

Page 48: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

FINGERPRINT / AuthenTec

• FAR 0.0002%

• FRR 1.0%

VENDOR CLAIMS OF

BIOMETRIC ACCURACY

FINGER-VEIN / Hitachi-Omron

• FAR 0.0001%

• FRR 0.01%

PALM-VEIN / Fujitsu

• FAR 0.00008%

• FRR 0.01%

Page 49: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

VOICE BIOMETRICS

Page 50: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.
Page 51: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.
Page 52: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.
Page 53: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.
Page 54: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

BASIC COMPONENTS OF A BIOMETRIC SYSTEM

Decision

Module

Page 55: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

TOP FIVE THREATS TO BIOMETRICS

2. CIRCUMVENTION

3. SUBSTITUTION

1. IMPERSONATION

3. SUBSTITUTION

4. REPUDIATION

5. COERCION

Page 56: BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS · BANKING ON CRYPTOGRAPHY &&&& BIOMETRICS ... credit card fraud exceeded $11 ... A generalterm to describe a process or a characteristic.

finis