1
Secret Communication via Secret Communication via Multi Multi-
- antenna Systems
Secret Communication via Secret Communication via Multi- -antenna - - PowerPoint PPT Presentation
Secret Communication via Secret Communication via Multi- -antenna Systems antenna Systems Multi Zang Li Wade Trappe Roy Yates WINLAB, Rutgers University 1 Outline Information theory background on information security Problem
1
2
3
– Eavesdropper is no better than random guessing the secret message
4
rate? Alice Bob Eve
5
– This rate might be very small, but we only need it to setup the key for subsequent communication
Alice Xn Message: S Ŝ Error Probability P(S ≠ Ŝ) ≤ ε Normalized Equivocation H(S|Zn)/H(S)>1- ε P(Y|X) P(Z|X) Bob receives Yn Eve overhears Zn
6
Eve Eve has a degraded channel X → Y → Z X Y Z
) ( sec
x P
P(Y|X) P(Z|Y) Alice Bob
7
Eve
X V P(X|V) Alice Y Z P(Y|X) P(Z|X) Bob
V is designed to confuse Eve more than Bob!
8
– I(X; Y) – I(X; Z) ≥ 0 for all input x
– Wiretap channel satisfies the more capable condition – Gaussian broadcast channel (when Bob’s SNR > Eve’s SNR)
9
Parada & Blahut 05 …
10
Alice Bob Eve X Y Z H G
2 1
Multi-antenna system provides gains in both communication rate and error performance. Can multiple antennas facilitate secret communication?
11
Alice Bob Eve X =[X1 Xn]T
sec
YZ X V
→ →
More capable condition is not satisfied! V P(X|V)
12
– Achievable Rate: R = maxX I(X;Y) - I(X;Z)
– Gaussian input characterized by covariance matrix Q
13
Alice X =[X1 ••• XM]T
Bob Eve
14
h g e1 e2
Useless to put power in the space orthogonal to h & g
15
– except X1 and X2 are designed and transmitted by TX, – P1+P2 ≤ P
– How to signal? – How to allocate power between X1 and X2? Alice Bob Eve X’ = [x1 , x2]T 1 1
2 2 2 1
16
– Choose – Eve receives Z = W2 ⇒ pure noise – RZF = I(X; Y) = log (1+||h||2P1)
1 1
2 2 2 1
1 2 2
17
– RZF
*= log (1+||h||2P*)
– Very conservative, same rate regardless of Eve’s channel gain
much as possible
– Rs(P1) = I(X; Y) – I(X; Z)
1 1
2 2 2 1
2 1 2 1 2 2 1 2
18
Largest ZF rate
Rs(P1) = log (1+||h||2P1)
⎟ ⎟ ⎟ ⎠ ⎞ ⎜ ⎜ ⎜ ⎝ ⎛ + − − − + = 1 ) )( 1 ( || || 1 || || log ) (
2 1 2 1 2 2 1 2 1
P P P g P h P Rs α α
Cancellation is not enough and Eve has a better channel
≤ ≤
2 1 2 1 2 2 1 2 *
1 *
P P P s
*
19
Converge to ZF rate RZF=log (1+||h||2P*) P* = (1-α2)P
(bits per channel use)
20
– Coordinate transform – Partial cancellation at Eve – This rate was shown to be the capacity recently (Khisti et al ISIT2007)
21
22
S = 1 w 2nR 1 2nR’ Vn To ensure correct decoding at Bob (Bob finds only one typical sequence in the whole table.) R + R’ < I(V;Y)
To ensure full equivocation at Eve (Eve finds at least one typical sequence in every column.) R’ > I(V;Z) R < I(V;Y) - I(V;Z)