• No results found

Security and privacy in RFID

N/A
N/A
Protected

Academic year: 2021

Share "Security and privacy in RFID"

Copied!
50
0
0

Loading.... (view fulltext now)

Full text

(1)

Jihoon Cho

ISG PhD Student Seminar

(2)

Outline

1

RFID Primer

2

Passive RFID tags

3

Issues on Security and Privacy

4

Basic Tags

5

Symmetric-key Tags

(3)

Outline

1

RFID Primer

2

Passive RFID tags

3

Issues on Security and Privacy

4

Basic Tags

5

Symmetric-key Tags

(4)

Radio Frequency Identification

RFIDis a family of emerging technologies for automated identification of objects and people, and the system components are

1 RFID tag

attached/embedded to/into items to be identified

transmits data over the air in response to interrogation by an RFID reader consists ofcoupling elementfor communications (and also possibly power supply) andmicrochip

2 RFID reader

forms the radio interface to tags

provides high-level interface to a host computer system to transmit the captured tag data

3 Back-end Server

(5)

Radio Frequency Identification

RFIDis a family of emerging technologies for automated identification of objects and people, and the system components are

1 RFID tag

attached/embedded to/into items to be identified

transmits data over the air in response to interrogation by an RFID reader

consists ofcoupling elementfor communications (and also possibly power

supply) andmicrochip

2 RFID reader

forms the radio interface to tags

provides high-level interface to a host computer system to transmit the captured tag data

3 Back-end Server

(6)
(7)

Active vs. Passive

Active tags Passive tags

Power Source battery powered powered by radio waves

Life limited by battery unlimited

Range up to hundreds of meters up to 3-5m

(8)

Current RFID applications

1 Supply-chain/inventory management

Electronic Product Code (EPC) tags (under development) containers and crates/pallets tracking

2 Asset-tracking system

health-care information system (partly currently used) (drug/medicine identification and staff/patient tracking) e-passport (under development)

children and animal (pet) tracking library

baggage handling in airport

3 Access control

proximity card car immobiliser

4 Contactless payment system

(9)

RFID becomes ubiquitous

Advantages of RFID

RFID has been originally suggested as a successor to the optical barcode 1 Automation

- no line-of-sight contact with readers and no human intervention 2 Unique identification

- not only a generic product identifier but an individual serial number

What’s behind RFID

1 Efforts of large organisations such as WalMart, US DoD, and etc 2 Tag cost dropping and RFID standardisation

(10)

RFID becomes ubiquitous

Advantages of RFID

RFID has been originally suggested as a successor to the optical barcode

1 Automation

- no line-of-sight contact with readers and no human intervention

2 Unique identification

- not only a generic product identifier but an individual serial number

What’s behind RFID

1 Efforts of large organisations such as WalMart, US DoD, and etc 2 Tag cost dropping and RFID standardisation

(11)

RFID becomes ubiquitous

Advantages of RFID

RFID has been originally suggested as a successor to the optical barcode

1 Automation

- no line-of-sight contact with readers and no human intervention

2 Unique identification

- not only a generic product identifier but an individual serial number

What’s behind RFID

1 Efforts of large organisations such as WalMart, US DoD, and etc

2 Tag cost dropping and RFID standardisation

(12)

Electronic Product Code & EPCglobal

1 EPC tag is a Barcode-type RFID device

2 EPCgolbal: an organization set up to achieve world-wide adoption and

standardization of EPC technology

3 EPCglobal is currently working on

reader and tag communication protocols

middleware between reader and enterprise systems Object Name Service (ONS) with VeriSign

(13)

RFID Standards

1 Standards for logistic applications

ISO/IEC 18000 ISO/IEC 15961-15963 ISO/IEC 15418

2 Standards for automatic livestock identification

ISO 11784-11785 ISO14223

3 Standards for vicinity coupling cards

ISO/IEC 10373 ISO/IEC 10536 ISO/IEC 14443 ISO/IEC 15693

4 Supply-chain management

(14)

Outline

1

RFID Primer

2

Passive RFID tags

3

Issues on Security and Privacy

4

Basic Tags

5

Symmetric-key Tags

(15)

Issues on passive tags

1 Passive tagswith very limited memory and logical gates will be mostly deployed

in mass market

2 Most of currentprivacy concernsfocus on applications usingpassive tags, and

those include

smart check-out in supermarket RFID-enabled banknote medical drugs and luxury goods

human identification through tag injection under skin

3 Active tags are assumed to provide strong security and privacy protection with

(16)

Coupling and Frequencies

1 Frequency bands

LF (Low Frequency): 124-135 kHz HF (High Frequency): 13.56 MHz

UHF (Ultra High Frequency): 868/915 MHz MW (Microwave): 2.45 and 5.8 GHz

2 Due to process knowncoupling

Inductive coupling within the near field region Electromagnetic coupling in the far field

(17)

Outline

1

RFID Primer

2

Passive RFID tags

3

Issues on Security and Privacy

4

Basic Tags

5

Symmetric-key Tags

(18)

Read range issues

1 Nominal read range

maximum distance at which a normally operating reader (with ordinary antenna and ordinary power output) can reliably scan tag data ex. ISO 14443 : 10cm

2 Rogue read range

a determined attacker might still achieve longer distances using larger antenna and/or higher signal transmission power

ex. ISO 14443 : 50cm

3 Tag-to-reader eavesdropping read range

once a tag is powered, a second reader can monitor resulting tag emissions without itself outputting signal

might be longer than rogue read range

4 Reader-to-tag eavesdropping read range

(19)
(20)

Privacy (I)

Tags respond to reader interrogationwithout alerting their owners or bears, and

most tagsemit unique identifiers

1 Location privacy

pooled several clandestine scans reveals a tag bearer’s whereabout along a tag reading infrastructure

2 Data privacy

certain tags such as EPC tags carry information about items EPC tag bearers are subject to clandestine inventorying

Privacy, however, is not just consumer concerns - ex. military or company supply-chain management

(21)

Privacy (I)

Tags respond to reader interrogationwithout alerting their owners or bears, and

most tagsemit unique identifiers

1 Location privacy

pooled several clandestine scans reveals a tag bearer’s whereabout along a tag reading infrastructure

2 Data privacy

certain tags such as EPC tags carry information about items EPC tag bearers are subject to clandestine inventorying

Privacy, however, is not just consumer concerns - ex. military or company supply-chain management

(22)

Privacy (I)

Tags respond to reader interrogationwithout alerting their owners or bears, and

most tagsemit unique identifiers

1 Location privacy

pooled several clandestine scans reveals a tag bearer’s whereabout along a tag reading infrastructure

2 Data privacy

certain tags such as EPC tags carry information about items EPC tag bearers are subject to clandestine inventorying

Privacy, however, is not just consumer concerns - ex. military or company supply-chain management

(23)

Privacy (II)

1 Euro banknote

in 2001, European Central Bank planed to embed RFID tags into banknote as anti-counterfeiting measure

it seems increasingly implausible due to technical difficulties

2 Human-implantable chips

VeriChipTMfor health-care information system

flamed the passion of privacy advocates

3 E-passport

ICAO (International Civil Aviation Organisation) promulgated the guideline for RFID-enabled passport

the US has mandated the adoption of these standards by ‘VISA-waiver’ countries

(24)

Authentication

1 Privacyconcerns thatbad readersharvest information fromgood tags, but authenticationconcerns thatgood readersdetectbad tags

2 EPC tags are vulnerable to simple counterfeiting attacks

3 Detect cloning by consistent and centralised data collection, but not always

possible

(25)

Adversary Model

1 RFID system issecureandprivatefor what?

formal model that characterises the capabilities of potential adversaries - as form of agamein cryptography

2 We need formulation of weakened security models that accurately reflects

real-world threatandreal-world tag capabilities

3 Multiple communication layers in RFID systems

cryptographic security models captures top-layer communication protocols between tags and readers

need to consider low layer and physical levels of communications

4 Security modelsin literatures

Okubo, Szuki, and Kinoshita (’03) (symmetric-tags) Juels (’04) - Minimalist security model (basic tags)

Juels and Weis (’06) - Strong privacy model (symmetric-key tags) Avoine (’05)

(26)

Outline

1

RFID Primer

2

Passive RFID tags

3

Issues on Security and Privacy

4

Basic Tags

5

Symmetric-key Tags

(27)

Killing

1 “Dead tags cannot talk”-Kill the TAG

2 Currently in EPC Class-1 Gen-2 tags

3 When an EPC tag receives a kill command from a reader, it renders itself

permanently inoperative

4 Kill command is PIN-protected

(28)

Re-naming approaches : Minimalist

1 Tags contain small collection of pseudonyms and release a different one upon

each reader inquiry

2 Throttle tag replies

to prevent rogue readers rapidly reading out all available pseudonyms of tags in a single sweep, it slows down response for quick interrogations

(29)

Re-naming approaches : re-encryption (I)

1 Juels and Pappu (’03) proposed public key re-encryption scheme to enhance

consumer privacy for RFID-enabled banknote

2 Scheme

law enforcement holds private/public key pair (x , y ) of ElGamal encryption scheme

banknote serial number s encrypted to c = Ey(s)

to prevent malicious tracing, c is periodically re-encrypted to c0

to prevent malicious writing, keyed writing by optical-scanning the banknote

3 They introduced the principle that cryptography can enhance tag privacy, even

(30)

Re-naming approaches : re-encryption (II)

1 What about if we have multiple key pairs?

2 Including a public key in tags, however, permits certain degree of malicious

tracking and profiling

3 Universal re-encryptionpermits re-encryption without knowledge of the

corresponding public key in public-key encryption schemes

4 Golle et al. (’04) proposed ElGamal-based universal re-encryption 5 It suffers from serious attacks, since it does not preserve integrity

(31)

Re-naming approaches: re-encryption (III)

1 Ateniese, Camenisch, and de Medeiros (’05)

2 Insubvertible encryption schemewhich also permits universal re-encrpytion 3 Ciphertext is digitally singed by a CA and permits anyone to verify the authenticity

of the ciphertext

4 To prevent malicious tracing, the ciphertext as well as signature can be

(32)

Proxy approach

Consumers carry their own privacy-enforcing devices (proxies) 1 Watchdog tags

audit system for RFID privacy

monitor ambient scanning of tags and collect information form readers 2 RFID GuardianorRFID Enhancer Proxy (REP)

batter-powered personal RFID firewall

intermediates reader request to tags and selectively simulates tags under its control

can implement sophisticated privacy policies

further research includes how a Guardian or REP should acquire and release control of tags and associated PINs and keys

(33)

Proxy approach

Consumers carry their own privacy-enforcing devices (proxies) 1 Watchdog tags

audit system for RFID privacy

monitor ambient scanning of tags and collect information form readers

2 RFID GuardianorRFID Enhancer Proxy (REP)

batter-powered personal RFID firewall

intermediates reader request to tags and selectively simulates tags under its control

can implement sophisticated privacy policies

further research includes how a Guardian or REP should acquire and release control of tags and associated PINs and keys

(34)

Distant measurement

1 The distance between tags and readers serve as a metric for trust

2 Fishkin, Roy, and Jiang (’04)

signal-to-noise ratio of reader signal provides rough metric of distance when scanned in a distance, expose little information

(35)

Blocking tags

1 It jams tree-based anti-collision protocols, thus making impossible to read out

tags nearby

2 As cheap to manufacture, it could be integrated into paper bags

(36)

Outline

1

RFID Primer

2

Passive RFID tags

3

Issues on Security and Privacy

4

Basic Tags

5

Symmetric-key Tags

(37)

Assumptions

1 Tags are assumed to performkeyed hash functionorhardware efficient

symmetric encryption scheme(and also often assumed to have a pseudo random number generator)

2 We assume a centralised system, where readers have constant access to their

back-end server

3 Notations

we have n tags

(38)

Authentication

1 Simple challenge-response protocol preventscloning Ti→ R : IDTi

Ti← R : P

Ti→ R : h(ki,P) or eki(P)

In practice, resource constraints in commercial tags sometimes leads to deployment of weak cryptographic primitives

2 Digital Signature Transponder (DST)

currently a theft-deterrent in automobiles and SpeedPassTM

use the protocol described above

broken since they expectsecurity through obscurityto overcome short key-length

(39)

Authentication

1 Simple challenge-response protocol preventscloning

Ti→ R : IDTi Ti← R : P

Ti→ R : h(ki,P) or eki(P)

In practice, resource constraints in commercial tags sometimes leads to deployment of weak cryptographic primitives

2 Digital Signature Transponder (DST)

currently a theft-deterrent in automobiles and SpeedPassTM

use the protocol described above

broken since they expectsecurity through obscurityto overcome short key-length

(40)

Authentication

1 Simple challenge-response protocol preventscloning

Ti→ R : IDTi Ti← R : P

Ti→ R : h(ki,P) or eki(P)

In practice, resource constraints in commercial tags sometimes leads to deployment of weak cryptographic primitives

2 Digital Signature Transponder (DST)

currently a theft-deterrent in automobiles and SpeedPassTM

use the protocol described above

broken since they expectsecurity through obscurityto overcome short

(41)

Reverse-engineering & Side channels

1 Reverse engineering

physical invasive attacks possible

tags are too inexpensive to include temper-resistance mechanism

2 Side channels- potentially serious threat in RFID Timing attacks

- extract information based on variations in the rate of computation of target devices

- over-the-air timing attacks against tags :open research topic

Power analysis attacks

- measure electromagnetic emanation

(42)

Reverse-engineering & Side channels

1 Reverse engineering

physical invasive attacks possible

tags are too inexpensive to include temper-resistance mechanism

2 Side channels- potentially serious threat in RFID Timing attacks

- extract information based on variations in the rate of computation of target devices

- over-the-air timing attacks against tags :open research topic

Power analysis attacks

- measure electromagnetic emanation

(43)

Relay attacks

1 Relay attackis always possible no matter how well designed cryptographic

protocols in RFID systems and no matter how strong cryptographic primitives are used

2 Often security based on assumption - limited read range of tags

3 Attack allows proximity cards to open a door or RFID-based credit cards to effect

payment from a kilometer away

RFID TAG

!

Leech

L9999K

Ghost

!

RFID Reader

(44)

Privacy

1 Paradox

if a tag emits identifier in challenge-response protocol, no privacy if a reader does not know which tag it is interrogating, it cannot determine which key to use

2 Key search: straightforward but heavy solution tag emits E = fki(P)

reader searches from the space of all keys K = {kj}jfor a key k ∈ K such

that fk(P) = E

3 Weis, Sarma, Rivest, and Engel (’03)

4 The computational cost of key-search for the reader islinear in the number of tags, thus key search is prohibitivelycostlyin large systems

(45)

Privacy

1 Paradox

if a tag emits identifier in challenge-response protocol, no privacy if a reader does not know which tag it is interrogating, it cannot determine which key to use

2 Key search: straightforward but heavy solution

tag emits E = fki(P)

reader searches from the space of all keys K = {kj}jfor a key k ∈ K such

that fk(P) = E

3 Weis, Sarma, Rivest, and Engel (’03)

4 The computational cost of key-search for the reader islinear in the number of tags, thus key search is prohibitivelycostlyin large systems

(46)

Privacy

1 Paradox

if a tag emits identifier in challenge-response protocol, no privacy if a reader does not know which tag it is interrogating, it cannot determine which key to use

2 Key search: straightforward but heavy solution

tag emits E = fki(P)

reader searches from the space of all keys K = {kj}jfor a key k ∈ K such

that fk(P) = E

3 Weis, Sarma, Rivest, and Engel (’03)

4 The computational cost of key-search for the reader islinear in the number of tags, thus key search is prohibitivelycostlyin large systems

(47)

Tree approach

1 Molnar and Wagner (’04)

each node (or edge) is associated with a key each tag is assigned to a unique leaf

tag contains the keys defined from a root to the leaf

if we have a depth d and branching factor b, each tag contains d keys and

the scheme accommodates dbtags in total

2 Efficiency

reader can identify a tag by means of a depth-first search of the tree search through at most db keys rather than dbkeys

3 Security

(48)

Synchronisation approach

1 Suppose that every tag Timaintains a counter ciand the tag outputs E = fk i(ci) on interrogation

2 Provided that a reader knows the approximate value of c

i, it can store a

searchable table of tag output values, i.e., reader maintains the output values fki(c 0 i),fki(c 0 i +1), · · · , fki(c 0 i+d ), for ci∈ [ci0,c 0 i +d ]

(49)

Outline

1

RFID Primer

2

Passive RFID tags

3

Issues on Security and Privacy

4

Basic Tags

5

Symmetric-key Tags

(50)

References

Related documents

The factors influencing the properties of CA films investigated include acetyl content, plasticizer type and level, solvent system, and CA molecular weight. Effect of

Following completion of the Eastside Trail in 2012, the environmental, social and economic benefits of the project were documented in a Landscape Architecture Foundation (LAF)

c)Both internal as well as external audit d)Mangement audit 34.Internal auditor is helpful to improve the performance of the- a)Internal audit department b)Statutory audit

The Petition alleges Respondent has failed to comply with the Association’s demand to remove his boat from the Association’s docks/slips in order for the Association to

Be able to support video display resolution signal up to 1080p (Offer better detail and high picture quality) to 1080p (Offer better detail and high picture quality)... What

The Pilot’s peak workload analysis and average workload were inconclusive for the airland scenario, but the C-130J Pilot experienced a lower maximum workload, yet maintained

In particular we show that (1) manual counts of wildlife in satellite imagery can vary significantly between observers, and importantly observer confidence may differ between

However, in 1978 in China the share of the tertiary sector, both in terms of employment and of value added, was very low if compared with market economies at the same level