Jamming MIMO Communications Jamming MIMO Communications
Rutgers, The State University of New Jersey www.winlab.rutgers.edu Contact: Rob Miller rdmiller@winlab.rutgers.edu
WINLAB Rutgers, The State University of New Jersey - - PowerPoint PPT Presentation
Jamming MIMO Communications Jamming MIMO Communications WINLAB Rutgers, The State University of New Jersey www.winlab.rutgers.edu Contact: Rob Miller rdmiller@winlab.rutgers.edu So just what is this guy talking about? So just what is this
Rutgers, The State University of New Jersey www.winlab.rutgers.edu Contact: Rob Miller rdmiller@winlab.rutgers.edu
[2]
WINLAB
Multi-Input Multi-Output (MIMO) Overview Channel State Information (CSI) MIMO Channel Capacity Jamming Results and Observations
Conclusions and Questions
[3]
WINLAB
Alice Bob
[4]
WINLAB
Spatial Multiplexing
– Low-rate streams are created from a high-rate signal and transmitted from different antennas – Does not always require Channel State Information (CSI) – Can be combined with Pre-coding or Diversity Coding
Pre-coding
– Ranges from multi-layer beamforming to all spatial processing – Requires CSI at the transmitter
Diversity Coding
– Includes space-time coding (STC) techniques – Does not require CSI at the transmitter
[5]
WINLAB
Channel State Information is utilized by the
◆ estim ation ◆ m essaging
802.11n packet structure lets Bob estimate the CSI.
Alice Bob
M
[6]
WINLAB
Efficient
Effective
Covert
TS Data
time Eve
[7]
WINLAB
Recall, the SVD of H yields
Singular values found in diag(∑)
Bob and Alice compute the SVD
d = U H r = U H H V x + U H n = U H U ΣV H V x + U H n = Σx + U H n
Alice Bob
[8]
WINLAB
Mutual Information Maximization: Capacity: Power Distribution:
I ( H , Q )= l
de t ( [ I
nr + ρH Q H H ]
) ) Q ⋆ = V di ag{p⋆
1,
. . . , p⋆
n}V H
C ( H )=
n
l
1+ ρp⋆
kλk]
p⋆
k = (
μ − 1 ρλk )
+
, where Power Constraint
n
k= 1 p⋆ k = P
μ
[9]
WINLAB
CSI knowledge:
– Perfect, Estimated, None
Perturbation Ability:
– Perfect, Estimated, Random
Target:
– Alice, Bob, Alice and Bob
Equipment:
– Single/Multiple antenna – Power constraints (J/S) General CSI jamming
[10]
WINLAB
Eve can force opposite waterfilling
Alice and Bob use
[11]
WINLAB
Random perturbations of H make small singular values larger If Alice and Bob use the same estimate
◆ Pow er, on average, w ill em pty
uniform ly into the actual eigenm odes
If Alice and Bob use independent estimates
◆ Alice pre-codes w ith right singular vectors
that do not pair w ith the left singular vectors that Bob uses for decoding
[12]
WINLAB
The Alamouti STBC is included in 802.11n, WiMax, and 3GPP Analyze the 2 by 1 STBC vulnerabilities
Extend results to 2 by 2 STBC and beyond
[13]
WINLAB
Spatial repeater w/decoding trick
*
*
[14]
WINLAB
Over both symbol periods, Bob receives:
r = r
1
r
∗ 2
h1 h2 h∗
2
− h∗
1
c
1
c
2
n1 n∗
2
[15]
WINLAB
Bob decodes by selecting the symbol-tuple
2
2
2
2
2
G H G = αI
2
α = | h1|
2 + |
h2|
2
Note:
[16]
WINLAB
Eve jams: Bob now selects the symbol-tuple that
dJ = |ˆ G
H r− ˆ
αˆ c|
2
= |ˆ G
H (
G c+ n)− ˆ αˆ c|
2
= |ˆ G
H (
G c+ n − ˆ G ˆ c) |
2
= |ˆ G
H (
G c− ˆ G ˆ c)+ ˆ G
H n| 2
ˆ α = | ˆ h1|
2 + |
ˆ h2|
2
Note:
[17]
WINLAB
Metric minimization occurs
Notable Attacks
Force Bob to decode sym bol-tuples Eve desires!
Guaranteed jam m ing perform ance w ith no CSI! ˆ G
H = 0
G c− ˆ G ˆ c = 0
Not covert
( G c− ˆ G ˆ c)∈ N (ˆ G
H )
dJ = |ˆ G
H r− ˆ
αˆ c|
2
= |ˆ G
H (
G c+ n)− ˆ αˆ c|
2
= |ˆ G
H (
G c+ n − ˆ G ˆ c) |
2
= |ˆ G
H (
G c− ˆ G ˆ c)+ ˆ G
H n| 2
[18]
WINLAB
Selective Symbol Jamming
ˆ G = G cV ˆ
cΣ − 1 ˆ c U H ˆ c
ˆ c = U ˆ
cΣ ˆ cV H ˆ c
where
Eve’s goal: Make Bob decode c(1) not c(0). But, jamming also affects the
[19]
WINLAB
Selective Symbol Jamming
Eve’s goal: Make Bob decode c(1) not c(0).
∗
h = [ − 7− 8] Now use:
[20]
WINLAB
Optimal Jamming Region is
Oscillating Channel Inversion Attack
J/S >> 0 dB Single Antenna Jamming Region Dual Antenna Jamming Region FSM
[21]
WINLAB
◆ Alam outi 2 by 1 STBC
◆ Increm ental 90 degrees per attack
J/S ~ 10 dB Symbol Error Rate 0.65
[22]
WINLAB
CSI plays an important role in most MIMO systems. Jamming the CSI represents a powerful point of attack
◆ Real w orld experim entation using 2 by 1 STBC ◆ Extensions to higher order antenna constellations straightforw ard
[23]
WINLAB
[24]
WINLAB
[25]
WINLAB
[26]
WINLAB
Unknown E can be a serious problem
H = 1 1+ ǫ
ǫ ǫ − ǫ
H = H + E = 1 ǫ ǫ 1
1 1
V = 1 √ 2 1 1 1 − 1
45° shift in eigenvector space!
[27]
WINLAB
Close singular values in real-world channels? Consider a Rayleigh Fading MIMO channel
,where and
W = H H H p( λ1, λ2, . . . , λn)= K
n
= 1
e
− λiλ( m − n) i
·
n
< j
( λi− λj)
2
K = π(
n( n− 1) )
Γ( m ) Γ( n) Γn( a)= π(
n(n− 1) /2) n
= 1
( a − i ) !
[28]
WINLAB
2 4 6 8 10 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 Eigenvalue Distance Probability mean min
Close singular values in real-world channels? Rayleigh 3x4
Not probable
| σk( H + E )− σk( H ) |≤ σ1( E )= E 2
n
( σk( H + E )− σk( H ) )
2 ≤ E 2 F