Secure Identification for Gaussian Channels
Wafa Labidi, Christian Deppe and Holger Boche
Technische Universität München Lehrstuhl für Theoretische Informationstechnik
ICASSP 2020
Outline
1 Identification: Overview
2 Identification for the Gaussian Wiretap Channel
Outline
1 Identification: Overview
2 Identification for the Gaussian Wiretap Channel
3 Conclusions
What is Identification?
m Enc noisy channelWn
Dec m0transmitted or not?
Alice Bob
Ahlswede/Dueck Picture 1989
What is Identification?
Shannon Picture 1948
• Receiver’s goal:Whatis the message sent?
• Sender chooses and sends the
messagem∈M={1, . . . ,M=
2nC}
Ahlswede/Dueck Picture 1989
• Receiver’s goal:Ism0the message sent?
• Sender chooses and sends the
identitym∈N={1, . . . ,N=22nC
}
Randomized Identification (ID)-Code
Randomized ID-code
A randomized(n,N,λ1,λ2)ID-code for a discrete memoryless channel (DMC)
Wis a family of pairs{(Qi,Di)|i=1, . . . ,N}withλ1,λ26λ <12and
∀i∈{1, . . . ,N}: • Qi∈P(Xn), Di⊆Yn • Pxn∈XnQi(xn)Wn(Dci|x n) 6λ1⇐=channel noise • Pxn∈XnQj(xn)Wn(Di|xn)6λ2⇐=ID-code
Randomized ID-Code
Yn=Xn ∝λ(i,j) 2 Di Dj ∝λ(j,l) 2 Dl ∝λ(2i,k) Dk .. . . . . DmID-code for a binary noisless channel
Randomized ID-Code
Yn=Xn ∝λ(i,j) 2 Di Dj ∝λ(j,l) 2 Dl ∝λ(2i,k) Dk .. . . . . DmRandomized ID-Code
Yn=Xn ∝λ(i,j) 2 Di Dj ∝λ(j,l) 2 Dl ∝λ(2i,k) Dk .. . . . . DmID-code for a binary noisless channel
Randomized ID-Code
Yn=Xn ∝λ(i,j) 2 Di Dj ∝λ(j,l) 2 Dl ∝λ(2i,k) Dk .. . . . . DmIdentification Coding Theorem
1 2Theorem
LetWbe afinite DMCandN(n,λ)the maximal number s.t. an(n,N,λ1,λ2)
ID-code forW(f,P)exists withλ1,λ26λthen:
CID(W) =C(W), ∀λ∈(0, 1 2) C(W)is the Shannon transmission capacity ofW,
CID(W),limn→∞ n1 log logN(n,λ)
1
R. Ahlswede and G. Dueck, "Identification via channels," in IEEE Transactions on Information Theory, vol. 35, no. 1, pp. 15-29, Jan. 1989 2
T. S. Han and S. Verdu, "New results in the theory of identification via channels," in IEEE Transactions on Information Theory, vol. 38, no. 1, pp. 14-25, Jan. 1992.
Direct Proof: Coding Scheme
1 To send a messagei, we prepare a set of coloring functionsTiknown by
the sender and the receiver(s)
Ti:{1, . . . ,M0}−→{1, . . . ,M00} : |{z}j coloring 7→Ti(j) |{z} color 1 2 .. . j .. . M0 1 2 . . . k . . . M00 T1 1 2 .. . j .. . M0 1 2 . . . k . . . M00 TN . . . . T1(1) =TN(1) =2
Direct Proof: Coding Scheme
1 To send a messagei, we prepare a set of coloring functionsTiknown by
the sender and the receiver(s)
Ti:{1, . . . ,M0}−→{1, . . . ,M00} : |{z}j coloring 7→Ti(j) |{z} color 1 2 .. . j .. . M0 1 2 . . . k . . . M00 T1 1 2 .. . j .. . M0 1 2 . . . k . . . M00 TN . . . . T1(1) =TN(1) =2
Direct Proof: Coding Scheme
1 To send a messagei, we prepare a set of coloring functionsTiknown by
the sender and the receiver(s)
2 The sender chooses a coloringjrandomly and calculates the color of the
messageiunder coloringjdenoted byTi(j)
3 Send(j,Ti(j))over the channel
4 The receiver, interested ini0, calculatesTi0(^j)
Direct Proof: Coding Scheme
1 To send a messagei, we prepare a set of coloring functionsTiknown by
the sender and the receiver(s)
2 The sender chooses a coloringjrandomly and calculates the color of the
messageiunder coloringjdenoted byTi(j)
3 Send(j,Ti(j))over the channel
4 The receiver, interested ini0, calculatesTi0(^j)
5 IfTi(^j) =Ti0(^j), theni=i0
Direct Proof: Coding Scheme
1 To send a messagei, we prepare a set of coloring functionsTiknown by
the sender and the receiver(s)
2 The sender chooses a coloringjrandomly and calculates the color of the
messageiunder coloringjdenoted byTi(j)
3 Send(j,Ti(j))over the channel
4 The receiver, interested ini0, calculatesTi0(^j)
Direct Proof: Coding Scheme
1 To send a messagei, we prepare a set of coloring functionsTiknown by
the sender and the receiver(s)
2 The sender chooses a coloringjrandomly and calculates the color of the
messageiunder coloringjdenoted byTi(j)
3 Send(j,Ti(j))over the channel
4 The receiver, interested ini0, calculatesTi0(^j)
5 IfTi(^j) =Ti0(^j), theni=i0
Direct Proof: Code Construction
u0 u00 n d √ ne m u01 u0 2 .. . u0 M0 C0={(u0 j,D0j),j∈{1, . . . ,M0}} (n,M0, 2−nγ) |C0|=d2n(C−)e u001 u00 2 . . . u00 M00 C00={(u00 k,D00k),k∈{1, . . . ,M00}} (d√ne,M00, 2−√nγ) |C00|=d2√ne ∈C={(Qi,Di),i∈{1, . . . ,N}}Outline
1 Identification: Overview
2 Identification for the Gaussian Wiretap Channel
3 Conclusions
Wiretap Channel
Requirements:
• Secrecy (here strong): I(M;Zn)
6ξ1, ξ1>0 • Reliability:Pe(n),Pr[ ^M6=M]6ξ2, ξ2>0 M Encoder Alice Channel(W,V) Decoder Bob Eavesdropper Eve ^ M M X Y Z
Dichotomy Theorem
5Theorem
We denote byC(W)the capacity of the channelWand byCSID(W,V)the
identification capacity of the wiretap channel(W,V)then:
CSID(W,V) =
C(W) ifCS(W,V)>0
0 ifCS(W,V) =0
5
R. Ahlswede and Z. Zhang, "New directions in the theory of identification via channels," in IEEE Transactions on Information Theory, vol. 41, no. 4, pp. 1040-1050, July 1995.
Proof: Code Construction
u0 u00 n d √ ne m u01 u0 2 .. . u0 M0 C0={(u0 j,D0j),j∈{1, . . . ,M0}} transmission code |C0|=d2n(C−)e u001 u00 2 . . . u00 M00 C00={(u00 k,D00k),k∈{1, . . . ,M00}} wiretap code |C00|=d2√ne ∈C={(Qi,Di),i∈{1, . . . ,N}}Secure Codes for the Gaussian Channel
Wiretap transmission codes
An(n,M,λ)wiretap code for(W,V, g, g0,P)is a family of pairs
{(Q(·|i),Di), i=1, . . . ,M}such that for allin∈{1, . . . ,M}:
• Q(·|i)∈P(Xn), D i⊂Yn
• Di∩Dj=∅, ∀i6=j
• Rxn∈XnQ(xn|i)Wn(Dci|xn)dnxn6λ
• I(U;Zn)6λ
Secure Codes for the Gaussian Channel
Wiretap ID-codes
A randomized(n,N,λ1,λ2)wiretap ID-code for(V,W, g, g0,P)is a family of pairs
{(Q(·|i),Di),i=1, . . . ,N}such that forλ1,λ26λ < 12,∀E⊂Zn,∀i:
• Q(·|i)∈P(Xn), D i⊂Yn • Pnl=1x2 l 6n·P,∀x n∈Xn • Rxn∈XnQ(xn|i)Wn(Dci|xn)dnxn6λ1 • Rxn∈XnQ(xn|j)Wn(Di|xn)dnxn6λ2, ∀i6=j • Rxn∈XnQ(xn|j)Vn(E|xn) +Q(xn|i)Vn(Ec|xn)dnxn>1−λ,∀i6=j
Extension for the Gaussian Case
• W: yi=xi+ni, ni∼ N(0,N),g, 16i6n
• V: zi=xi+n0i, ni0 ∼ N(0,N0),g0, 16i6n
• Average power constraint: n1Pni=1x2
i6P
• Y=Z=R
=⇒ We call this channel(W,V, g, g0,P)
Extension for the Gaussian Case: Dichotomy
Theorem
Theorem (
Secure identification capacity)
LetCSID(g,g0,P)be the identification capacity of the wiretap channel
(W,V,g,g0,P)then:
CSID(g,g0,P) =
C(g,P) ifCS(g,g0,P)>0
Outline
1 Identification: Overview
2 Identification for the Gaussian Wiretap Channel
3 Conclusions
Conclusions and Outlook
• We provided a coding scheme for the Gaussian wiretap channel and
calculated the corresponding secure identification capacity. ,
• Future:
• Explore identification and secure identification for the single-user MIMO channel