Designing Low-Cost Untraceable Authentication Protocols for RFID - - PowerPoint PPT Presentation

designing low cost untraceable authentication protocols
SMART_READER_LITE
LIVE PREVIEW

Designing Low-Cost Untraceable Authentication Protocols for RFID - - PowerPoint PPT Presentation

Designing Low-Cost Untraceable Authentication Protocols for RFID Dave Singele IFIP WG 11.2 Seminar Istanbul June 07, 2010 Outline of the talk n Introduction n RFID authentication protocols n Security requirements n Privacy requirements n


slide-1
SLIDE 1

Designing Low-Cost Untraceable Authentication Protocols for RFID

Dave Singelée

IFIP WG 11.2 Seminar Istanbul June 07, 2010

slide-2
SLIDE 2

Outline of the talk

n Introduction n RFID authentication protocols

n Security requirements n Privacy requirements n Implementation requirements

n ECC-based RFID authentication

protocols

n Design challenges n Conclusion

slide-3
SLIDE 3

RFID technology

n Radio Frequency Identification n RFID setup

n Back-end server n Reader n Tag

slide-4
SLIDE 4

Online vs offline scenario

n Online n Offline

slide-5
SLIDE 5

RFID tags

n

Various types of tags

1.

Passive tag

2.

Battery assisted (BAP)

3.

Active tag with onboard power source

slide-6
SLIDE 6

RFID authentication protocols

n Tag proves its identity n Challenge-response protocol

Reader Tag Challenge Response

slide-7
SLIDE 7

Requirements

n Security

n Entity authentication

n Privacy

n Untraceability

n Implementation issues

n Scalability n Low-cost

slide-8
SLIDE 8

RFID security problems (I)

n Impersonation attacks

n Genuine readers n Malicious tags

= > Tag-to-server authentication

slide-9
SLIDE 9

RFID security problems (II)

n Eavesdropping n Replay attacks n Man-in-the-middle attacks n Cloning n Side-channel attacks n …

slide-10
SLIDE 10

RFID privacy problems (I)

n RFID Privacy problem

n Malicious readers n Genuine tags

= > Untraceability

slide-11
SLIDE 11

RFID privacy problems (II)

n Anonymity

n The (fixed) identity of a tag must be

impossible to determine

n Untraceability

n Inequality of two tags: the (in)equality of

two tags must be impossible to determine

n Untraceability > anonymity

slide-12
SLIDE 12

RFID privacy problems (III)

n Theoretical framework n Vaudenay [ASIACRYPT ‘07]:

n 8 privacy classes

Narrow Wide Weak Strong Forward Destructive

X X X X X X X X

n Public-key cryptography needed to achieve

certain privacy properties!!!

slide-13
SLIDE 13

Implementation issues

n Scalability n Low-cost implementation

n Memory n Gate area

n Lightweight n Efficient

= > Depends on cryptographic building

blocks used in the protocol

slide-14
SLIDE 14

Implementation cost

n

Symmetric encryption

n

AES: 3-4 kgates

n

Cryptographic hash function

n

SHA-3: 10 – 30 kgates) [ECRYPT II: SHA-3 Zoo]

n

Public-key encryption

n

Elliptic Curve Cryptography (ECC): 11-15 kgates

= > Public key cryptography is suitable for RFI D

slide-15
SLIDE 15

ECC-based RFID authentication protocols

n Rely exclusively on ECC !!!

n Security requirements n Privacy requirements n Implementation requirements

n Schnorr protocol n Randomized Schnorr n ID-transfer scheme n …

slide-16
SLIDE 16

ID-transfer scheme [WISEC 2010]

Tag: x1, Y= yP

T1 T2

1

s

r

r , T r P t1 1 t1

∈ ← ¢

( ) 1 2 1 1 T r r x Y s t

← + g

1 1 ( )( ) 1 2 1 1 y T T r x P s

− − − = g

1 rs ∈¢

Server: y, X = x1P

slide-17
SLIDE 17

Design challenges (I)

n Readers share same private key y

n Online scenario: OK n Offline scenario:

n NOT OK n 1 compromised reader = > no privacy

n How to solve the problem

n Give unique private key to each reader? n Key updates / revocation / ... ??

slide-18
SLIDE 18

Design challenges (II)

n ECC-based RFID protocols in literature

n Narrow-strong: OK n Wide-weak: NOT OK

n Man-in-the-middle attacks n Insider attacks ⇒ Increase privacy protection ⇒ Low cost solutions

slide-19
SLIDE 19

Design challenges (III)

n Secure and privacy-preserving extensions of

basic RFID authentication protocols

n Search protocol n Grouping proofs n ...

n Physical layer security

n Distance bounding n Physical layer fingerprints n ...

slide-20
SLIDE 20

Design challenges (IV)

n Improve efficiency

n Lower # EC point multiplications n Decrease communication cost n ...

n Further improve ECC hardware architecture

n Area n Speed n Power consumption

slide-21
SLIDE 21

Conclusion

n Security & privacy in RFID networks n Need for public-key based RFID

authentication protocols

n ECC is feasible on RFID n Designing protocol is challenging task

n Various open research problems

slide-22
SLIDE 22

Questions??

Dave.Singelee@esat.kuleuven.be

slide-23
SLIDE 23

EXTRA SLIDES

slide-24
SLIDE 24

ECC hardware architecture

slide-25
SLIDE 25

Performance results

Circuit Area (Gate Eq.) 14,566 Cycles for EC point multiplication 59,790 Frequency 700 KHz Power 13.8 µW Energy for EC point multiplication 1.18 µJ

slide-26
SLIDE 26

Schnorr protocol [CRYPTO ‘89]

Server: X = -xP Tag: x

R1 v

2

r

r , R r P 1 1 1

∈ ← ¢

2 1 v xr r

← +

2 1 vP r X R

+ =

2 r ∈¢

slide-27
SLIDE 27

Schnorr protocol (II)

n Security: OK n Privacy: vulnerable to tracking attacks

1 ( ) 2 1 X r R vP

− = ⋅ −

slide-28
SLIDE 28

Randomized Schnorr [CANS ‘08]

Server: y, X = xP Tag: x, Y = yP

T1 , T2 v

s 1

r

, 2 r r t1 t

∈¢

1 2 1 v r r xr t t s

← + +

1 1 ( ) 1 1 2 r vP T y T X s

− − ⋅ − − =

1 rs ∈¢ T r P , T r Y 1 t1 2 t2

← ←

slide-29
SLIDE 29

Randomized Schnorr (II)

n Security: OK n Privacy

n Narrow-strong n Not wide-weak: vulnerable to man-in-the-

middle attack

n Combine data from old protocol run with current

protocol instance

n Server accepts = > same tag

= > Traceability

slide-30
SLIDE 30

Randomized Schnorr (III)

slide-31
SLIDE 31

ID-transfer scheme (protocol 1)