Distance Bounding for RFID
- Prof. Gildas Avoine
Distance Bounding for RFID Prof. Gildas Avoine Universit e - - PowerPoint PPT Presentation
Distance Bounding for RFID Prof. Gildas Avoine Universit e catholique de Louvain, Belgium Information Security Group SUMMARY Relay Attacks Distance Bounding Protocols Discussion RELAY ATTACKS Relay Attacks Distance Bounding Protocols
Na
Ek(Na,Nb)
Gildas Avoine Distance Bounding for RFID 4
Gildas Avoine Distance Bounding for RFID 5
Gildas Avoine Distance Bounding for RFID 6
Gildas Avoine Distance Bounding for RFID 7
Reader Tag Adversary Reader Tag
Gildas Avoine Distance Bounding for RFID 9
Reader Neighborhood computation Accelerated Tag
Gildas Avoine Distance Bounding for RFID 10
Reader Tag (secret K) (secret K) Pick a random Na Pick a random Nb
Na
− − − − − − − →
Nb
← − − − − − − − h(K, Na, Nb) =
= 1 1 1 1 1 v1 = 1 1 1 1 1 Start of fast bit exchange for i = 1 to n Pick Ci ∈R {0, 1} Start Clock
Ci
− − − − − − − → Ri = v0
i , if Ci = 0
v1
i , if Ci = 1
Stop Clock
Ri
← − − − − − − − Check: △ti ≤ tmax Check: correctness of Ri End of fast bit exchange Gildas Avoine Distance Bounding for RFID 11
Adversary Tag Reader
Tag Reader
Gildas Avoine Distance Bounding for RFID 12
Adversary Tag Reader
Gildas Avoine Distance Bounding for RFID 13
Reader Tag (secret K) (secret K) Pick a random Na Pick a random Nb
Na
− − − − − − − →
Nb
← − − − − − − − h(K, Na, Nb) =
= 1 1 1 1 1 v1 = 1 1 1 1 1 Start of fast bit exchange for i = 1 to n Pick Ci ∈R {0, 1} Start Clock
Ci
− − − − − − − → Ri = v0
i , if Ci = 0
v1
i , if Ci = 1
Stop Clock
Ri
← − − − − − − − Check: △ti ≤ tmax Check: correctness of Ri End of fast bit exchange
Gildas Avoine Distance Bounding for RFID 14
Gildas Avoine Distance Bounding for RFID 16
Gildas Avoine Distance Bounding for RFID 17
Gildas Avoine Distance Bounding for RFID 18
Gildas Avoine Distance Bounding for RFID 19
Gildas Avoine Distance Bounding for RFID 20
Gildas Avoine Distance Bounding for RFID 21
1e-16 1e-14 1e-12 1e-10 1e-08 1e-06 0.0001 0.01 1 1 10 100 1000 10000 100000 1e+06 Adversary success probability p: Number of runs Register length: n=20 n=40 n=60 n=80 n=128
Gildas Avoine Distance Bounding for RFID 22
Reader Tag (secret K) (secret K) Pick a random Na Pick a random Nb
Na
− − − − − − − →
Nb
← − − − − − − − h(K, Na, Nb) =
= 1 1 1 1 1 v1 = 1 1 1 1 1 Start of fast bit exchange for i = 1 to n Pick Ci ∈R {0, 1} Start Clock
Ci
− − − − − − − → Ri = v0
i , if Ci = 0
v1
i , if Ci = 1
Stop Clock
Ri
← − − − − − − − Check: △ti ≤ tmax Check: correctness of Ri End of fast bit exchange
Gildas Avoine Distance Bounding for RFID 23
Gildas Avoine Distance Bounding for RFID 24
Gildas Avoine Distance Bounding for RFID 25
Gildas Avoine Distance Bounding for RFID 26
Gildas Avoine Distance Bounding for RFID 27
Gildas Avoine Distance Bounding for RFID 28