Vehic icle-to to-Vehicle Message Content Pla lausibil ility Check through Low-Power Beaconing
VTC2017-Fall September 24-27 2017, Toronto, Canada
Taeho Kim, Hyogon Kim
Department of Computer Science and Engineering Korea University
Vehic icle-to to-Vehicle Message Content Pla lausibil ility Check - - PowerPoint PPT Presentation
Vehic icle-to to-Vehicle Message Content Pla lausibil ility Check through Low-Power Beaconing Taeho Kim , Hyogon Kim Department of Computer Science and Engineering Korea University VTC2017-Fall September 24-27 2017, Toronto, Canada Outline
Vehic icle-to to-Vehicle Message Content Pla lausibil ility Check through Low-Power Beaconing
VTC2017-Fall September 24-27 2017, Toronto, Canada
Taeho Kim, Hyogon Kim
Department of Computer Science and Engineering Korea University
Outline
2
Background – Basic Safety Message (BSM)
Part ΙΙ, Content Part ΙΙ SEQUENCE (SIZE (1..8) ) OF Part ΙΙContent OPTIONAL, Regional SEQUENCE (SIZE (1..4) ) OF Regional Extension OPTIONAL, … Part Ι, Sent at all times with each message msgCnt MsgCount, id TemporaryID, secMark Dsecond, lat Latitude, long Longitude, elev Elevation, Speed Speed, Heading Heading, ….
Compulsory Optional
3
𝑓𝑦. Frequency: 10 Hz Transmission power: 23 dBm
Our Question!
A B
<A’s checking list for B>
4
Why is it a problem?
K’
B A
<A’s ways for checking position K’>
K
<B’s ways for checking position K’>
5
Solution approach
dW
for BSM contents verification
is lower than the maximum BSM beaconing distance (𝑓𝑦. 760𝑛)
V U dW
distance
6
K dW
Neighbor check through low-power beaconing (Whisper check)
V U A B dW dW
distance
U’s whisper
K dW
𝐽𝑊 𝑒𝑗(𝑫𝑾) 𝑀𝑊 = {𝐽𝐵, 𝐽𝐶, 𝑱𝑽}
V’s whisper :
7
Neighbor check through low-power beaconing (Whisper check)
V U A B dW dW K dW
distance
vehicle U
𝒆𝒋𝒉(𝑫𝑾) 𝑒𝑏𝑢𝑏
V’s BSM + Certificate :
𝐽𝑊 𝑒𝑗(𝑫𝑾) 𝑀𝑊 = {𝐽𝐵, 𝐽𝐶, 𝑱𝑽}
V’s whisper :
V’s whisper V’s BSM 𝑼𝑽 𝐽𝐶, 𝑒𝑗(𝑫𝑪) 𝐽𝑊, 𝒆𝒋𝒉(𝑫𝑾)
8
Neighbor check through low-power beaconing (Whisper check)
V U A B dW dW
𝐽𝐿 𝑒𝑗(𝑫𝑳) 𝑴𝑳 = { }
K’s whisper :
𝑒𝑗(𝑫𝑳) 𝑒𝑏𝑢𝑏 𝑗𝑜𝑑𝑚𝑣𝑒𝑗𝑜 𝑔𝑏𝑙𝑓 𝑤𝑏𝑚𝑣𝑓
K’s BSM + Certificate :
𝑼𝑽 𝐽𝐶, 𝑒𝑗(𝑫𝑪) 𝐽𝑊, 𝑒𝑗(𝑫𝑾) U’s whisper
distance
vehicle U
K dW
9
Simulation scenario
K dK 120 km/h 33.3 m
and the center of the road
10
Whisper check simulation result: “Attack success”
at first with passing “Whisper check”
range during one second
0.5 1 1.5 2 2.5 3 3.5 4 10 110 210 310 410 510 610 710
The number of attack success / s (vehicles/sec) Attacker distance from the road (m) BSM BSM + Whisper
spacing: 33.3m
11
How can we cope with much closer attackers from the road?
K A dW B
𝑼𝑪 𝐽𝐵, 𝑒𝑗(𝑫𝑩) 𝐽𝐿, 𝒆𝒋𝒉(𝑫𝑳) 𝑼𝑩 𝐽𝐶, 𝑒𝑗(𝑫𝑪) 𝐽𝐿, 𝒆𝒋𝒉(𝑫𝑳) 𝐽𝐿 𝑒𝑗(𝑫𝑳)
K’s whisper :
A’s whisper B’s whisper 𝑀𝐿 = { 𝑱𝑩, 𝑱𝑪}
𝑊: list of trust vehicles’ WID and digest
in V
distance
12
K’s whisper 𝒆𝒋𝒉(𝑫𝑳) 𝑒𝑏𝑢𝑏 𝑗𝑜𝑑𝑚𝑣𝑒𝑗𝑜 𝑔𝑏𝑙𝑓 𝑤𝑏𝑚𝑣𝑓
K’s BSM + Certificate :
K’s BSM K’s BSM K’s whisper
Expanded solution: Whispering with credit
from a closer attacker to a certain vehicle while the vehicle moves the distance that the closer attacker can attack
13
Expanded solution: 1. The attack range of a closer attacker
d(tu) =
v(tu+1/c)
dX U K E U’ U’’ dW v dW F dW dW dW
ⓐ ⓑ ⓒ ⓓ
14
𝑀𝐿 = {𝑱𝑭, 𝑱𝑽} 𝑀𝐹 = {𝑱𝑽}
Expanded solution: 1. The attack range of a closer attacker
U K E U’ dW v dW F dW dW dW
: U’s Whisper E’s Whisper K’s Whisper K’s BSM
𝒆𝒋𝒉(𝑫𝑳) 𝑔𝑏𝑚𝑡𝑓 𝑒𝑏𝑢𝑏
K’s BSM + Certificate :
𝐽𝐹 𝑒𝑗(𝑫𝑭)
E’s Whisper :
U’s Whisper E’s Whisper 𝐽𝐿 𝑒𝑗(𝑫𝑳)
K’s Whisper :
𝑼𝑽 𝐽𝐹, 𝑒𝑗(𝑫𝑭) 𝐽𝐿, 𝒆𝒋𝒉(𝑫𝑳) K’s Whisper
𝑊: list of trust vehicles’ WID and digest in V
distance
ⓐ ⓑ ⓒ ⓓ
15
𝑀𝐿 = {𝑱𝑭, 𝑱𝑮}
Expanded solution: 1. The attack range of a closer attacker
K E dW F dW
: Whispers of E and F K’s Whisper K’s BSM
𝒆𝒋𝒉(𝑫𝑳) 𝑔𝑏𝑚𝑡𝑓 𝑒𝑏𝑢𝑏
K’s BSM + Certificate :
E’s Whisper F’s Whisper 𝐽𝐿 𝑒𝑗(𝑫𝑳)
K’s Whisper :
𝑼𝑭 K’s Whisper K’s Whisper 𝑼𝑮 𝑼𝑭 𝐽𝐿, 𝒆𝒋𝒉(𝑫𝑳) 𝑼𝑮 𝐽𝐿, 𝒆𝒋𝒉(𝑫𝑳)
ⓐ ⓑ ⓒ ⓓ
𝑊: list of trust vehicles’ WID and digest in V
distance
16
𝑊: list of trust vehicles’ WID and digest in V
distance
d(tu) =
v(tu+1/c)
Expanded solution: 1. The attack range of a closer attacker
K U dW dW
ⓓ
: Whisper update period + the worst whispering rate
𝐽𝐿 𝑒𝑗(𝑫𝑳) 𝑀𝐿 = {𝑱𝑽}
K’s Whisper :
𝑱𝑽 𝑒𝑗(𝑫𝑽) 𝑀𝐿 = {𝑱𝑳}
U’s Whisper :
𝑼𝑽 𝑼𝑽 𝐽𝐿, 𝒆𝒋𝒉(𝑫𝑳) 𝑱′𝑽
v
v*tu
ⓐ ⓑ ⓒ
17
𝑱𝑽
Expanded solution: 1. The attack range of a closer attacker
1 𝑑
d(tu) =
v(tu+1/c)
dX U K E U’ U’’ dW v dW F dW dW dW
ⓐ ⓑ ⓒ ⓓ
distance
18
Expanded solution: 2. “Trust credit” and applying it
can maximally accumulate at U while vehicle U travels 𝑒𝑌
𝑋 − 1) ∙ 𝑒𝑌/𝑤
dX U K E U’ U’’ v dW F
𝑋: the whispering frequency
19
Whisper check with credit simulation result
0.5 1 1.5 2 2.5 3 3.5 4 100 200 300 400 500 600 700 800
The number of attack success / s (vehicles/sec) Attacker distance from the road (m) BSM + Whisper BSM + Whisper + credit
20
spacing: 33.3m
Significance and Discussion [Discussion points]
[Significance of our work]
therein indeed comes from a physically close neighbor
21
Taeho Kim
Department of Computer Science and Engineering Korea University taehokim@korea.ac.kr
Thank you!
22
Digest of a certificate
message length. BSM + a certificate digest: 80%, BSM + a certificate: 20%
23
Message latency ranges
Priority Examples 7 Highest BSM + Hard-Brake 6 ↑ Electronic Toll Collection 5 BSM 4 Lane Coordination 3 WSA (WAVE Serice Announcement) 2 ↓ On-Board Navigation 1 Lowest Commercial applications Importance Urgency < 10 msec From 10 th 20 msec > 20 msec Safety of Life 7 5 3 Public Safety 5 4 1 Non-Priority 2 1 1
24
IEEE 1609.2
Wireless Access in Vehicular Environments (WAVE) devices, including methods to secure WAVE management messages and methods to secure application messages. It also describes administrative functions necessary to support the core security functions.
25
SAE J2735
ements specifically for use by applications intended to utilize the 5.9 GHz Dedicated Short Range Communications for Wireless Access in Vehicular E nvironments (DSRC/WAVE, referenced in this document simply as “DSRC”), communications systems.
26
SAE J2945/1
to-vehicle (V2V) safety communications system for light vehicles , including standards profiles, functional requirements, and performance requirements.
Automotive Engineers (SAE) J2735-defined Basic Safety Message (BSM)
communications link as defined in the Institute of Electrical and Electronics Engineers (IEEE) 1609 suite and IEEE 802.11 standards.
27