reliable deniable communication: hiding messages in noise

42
Reliable Deniable Communication: Hiding Messages in Noise The Chinese University of Hong Kong The Institute of Network Coding Pak Hou Che Mayank Bakshi Sidharth Jaggi

Upload: colm

Post on 22-Feb-2016

20 views

Category:

Documents


0 download

DESCRIPTION

Reliable Deniable Communication: Hiding Messages in Noise. Pak Hou Che Mayank Bakshi Sidharth Jaggi. The Chinese University of Hong Kong. The Institute of Network Coding. Alice. Bob. Reliability. Alice. Bob. Reliability. Deniability. Willie (the Warden). Alice’s Encoder. M. T. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Reliable Deniable Communication: Hiding Messages in Noise

Reliable Deniable Communication: Hiding Messages in Noise

The Chinese University of Hong Kong

The Institute of Network Coding

Pak Hou CheMayank BakshiSidharth Jaggi

Page 2: Reliable Deniable Communication: Hiding Messages in Noise

Alice

Reliability

Bob

Page 3: Reliable Deniable Communication: Hiding Messages in Noise

Willie(the Warden)

Reliability

Deniability

AliceBob

Page 4: Reliable Deniable Communication: Hiding Messages in Noise

M

T

t

�⃑�

Alice’s Encoder

𝑁=2𝜃 (√𝑛)

Page 5: Reliable Deniable Communication: Hiding Messages in Noise

M

T

Message Trans. Status

BSC(pb) �̂�=𝐷𝑒𝑐 (�⃑�𝑏)�⃑�𝑏�⃑�

Alice’s EncoderBob’s Decoder

𝑁=2𝜃 (√𝑛)

�̂�

Page 6: Reliable Deniable Communication: Hiding Messages in Noise

M

T

Message Trans. Status

BSC(pb) �̂�=𝐷𝑒𝑐 (�⃑�𝑏)�⃑�𝑏�⃑�

Alice’s EncoderBob’s Decoder

BSC(pw)

�̂�=𝐷𝑒𝑐 (�⃑�𝑤)

�⃑�𝑤

𝑁=2𝜃 (√𝑛)

Willie’s (Best) Estimator

�̂�

�̂�

Page 7: Reliable Deniable Communication: Hiding Messages in Noise

Hypothesis Testing Willie’s Estimate

Alice’s Transmission

Status

𝛼=Pr ( �̂�=1|𝐓=0 ) , 𝛽=Pr ( �̂�=0|𝐓=1 )

Page 8: Reliable Deniable Communication: Hiding Messages in Noise

Hypothesis Testing Willie’s Estimate

Alice’s Transmission

Status

• Want:

Page 9: Reliable Deniable Communication: Hiding Messages in Noise

Hypothesis Testing Willie’s Estimate

Alice’s Transmission

Status

• Want: • Known: for opt. estimator

Page 10: Reliable Deniable Communication: Hiding Messages in Noise

Hypothesis Testing Willie’s Estimate

Alice’s Transmission

Status

• Want: • Known: for opt. estimator• , ( w.h.p.)

Page 11: Reliable Deniable Communication: Hiding Messages in Noise

Bash, Goeckel & Towsley [1]Shared secret

[1] B. A. Bash, D. Goeckel and D. Towsley, “Square root law for communication with low probability of detection on AWGN channels,” in Proceedings of the IEEE International Symposium on Information Theory (ISIT), 2012, pp. 448–452.

AWGN channels

Capacity = bits

bits

Page 12: Reliable Deniable Communication: Hiding Messages in Noise

This workNo shared secret

BSC(pb)

BSC(pw)

pb < pw

Page 13: Reliable Deniable Communication: Hiding Messages in Noise

Intuition

𝐓=0 , 𝐲𝑤=�⃑�𝑤 Binomial(𝑛 ,𝑝𝑤)

Page 14: Reliable Deniable Communication: Hiding Messages in Noise

Intuition

Page 15: Reliable Deniable Communication: Hiding Messages in Noise

Main Theorems

• Theorem 1– Deniability low weight codewords

• Theorem 2 – Converse of reliability

• Theorem 3– Achievability (reliability & deniability)

• Theorem 4– Trade-off between deniability & size of codebook

Page 16: Reliable Deniable Communication: Hiding Messages in Noise

Theorem 1 (wt(c.w.))(high deniability => low weight codewords)

Too  many   codewords  with   weight  “much ” greater   than𝑐 √𝑛 , then   the   system   is  “ not   very ” deniable

Page 17: Reliable Deniable Communication: Hiding Messages in Noise

Theorem 2 (Converse)

• , if • if

Page 18: Reliable Deniable Communication: Hiding Messages in Noise

Theorem 3 – Reliability

• Random codebook ( i.i.d. ) )• minimum distance decoder• For ,

Page 19: Reliable Deniable Communication: Hiding Messages in Noise

𝑤𝑡𝐻 (𝒚𝑤 )

0 n

logarithm of# binary vectors

log ( 𝑛𝑛/2)≈𝑛

Page 20: Reliable Deniable Communication: Hiding Messages in Noise

𝑤𝑡𝐻 (𝐲𝑤)0 n𝑝𝑤𝑛+𝑂 (√𝑛)𝑝𝑤𝑛

log(# vectors)

Pr�⃑�𝑤

(𝑤𝑡𝐻 (𝐲𝑤 ))

𝑂 (1/√𝑛)

𝑛𝐻 (𝑝𝑤 )

𝐱=0⃗

Page 21: Reliable Deniable Communication: Hiding Messages in Noise

log(# vectors)

𝑛𝐻 (𝑝𝑤∗𝜌 )

𝑐 √𝑛

Page 22: Reliable Deniable Communication: Hiding Messages in Noise

log(# codewords)

𝑛𝐻 (𝑝𝑤∗𝜌 )

𝑐 √𝑛

Page 23: Reliable Deniable Communication: Hiding Messages in Noise

𝑤𝑡𝐻 (𝐲𝑤)0 n

(𝑝¿¿𝑤∗𝜌)𝑛+𝑂(√𝑛)¿(𝑝¿¿𝑤∗𝜌 )𝑛¿(𝑝¿¿𝑤∗𝜌 )𝑛−𝑂(√𝑛)¿

log(# vectors)

Pr𝐌 ,𝐙𝑤

(𝑤𝑡𝐻 (𝐲𝑤 ))

𝑛𝐻 (𝑝𝑤∗𝜌 )

𝑐 √𝑛

𝑂 (1/√𝑛)

Page 24: Reliable Deniable Communication: Hiding Messages in Noise

• Recall: want to show

Theorem 3 – Deniability proof sketch

Page 25: Reliable Deniable Communication: Hiding Messages in Noise

• Recall: want to show

𝐏0 𝐏1

Theorem 3 – Deniability proof sketch

Page 26: Reliable Deniable Communication: Hiding Messages in Noise

0 n

log(# vectors)

Theorem 3 – Deniability proof sketch

Page 27: Reliable Deniable Communication: Hiding Messages in Noise

𝐏0 𝐏1

!!!

Theorem 3 – Deniability proof sketch

Page 28: Reliable Deniable Communication: Hiding Messages in Noise

𝐏0 𝐏1

!!!

Theorem 3 – Deniability proof sketch

Page 29: Reliable Deniable Communication: Hiding Messages in Noise

𝐏1𝑬𝑪(𝐏¿¿1)¿

Theorem 3 – Deniability proof sketch

with high probability

Page 30: Reliable Deniable Communication: Hiding Messages in Noise
Page 31: Reliable Deniable Communication: Hiding Messages in Noise

𝑤𝑡𝐻 (𝒚𝑤 )

0 n𝑝𝑤𝑛+𝑂 (√𝑛)𝑝𝑤𝑛

logarithm of# vectors

Theorem 3 – Deniability proof sketch

Page 32: Reliable Deniable Communication: Hiding Messages in Noise

𝑤𝑡𝐻 (𝒚𝑤 )

0 n𝑝𝑤𝑛+𝑂 (√𝑛)𝑝𝑤𝑛

logarithm of# vectors

Theorem 3 – Deniability proof sketch

Page 33: Reliable Deniable Communication: Hiding Messages in Noise

# codewords of “type”

𝑇

Theorem 3 – Deniability proof sketch

Page 34: Reliable Deniable Communication: Hiding Messages in Noise

Theorem 3 – Deniability proof sketch

𝑇

Page 35: Reliable Deniable Communication: Hiding Messages in Noise

Theorem 3 – Deniability proof sketch

𝑇

Page 36: Reliable Deniable Communication: Hiding Messages in Noise

Theorem 3 – Deniability proof sketch

𝑇

Page 37: Reliable Deniable Communication: Hiding Messages in Noise

Theorem 3 – Deniability proof sketch

𝑇

Page 38: Reliable Deniable Communication: Hiding Messages in Noise

• w.p.

Theorem 3 – Deniability proof sketch

𝑇

Page 39: Reliable Deniable Communication: Hiding Messages in Noise

• w.p.

• close to w.p. • , w.h.p.

Theorem 3 – Deniability proof sketch

𝑇

Page 40: Reliable Deniable Communication: Hiding Messages in Noise

Theorem 4

𝑤𝑡𝐻 (𝒚𝑤 )

0 n

logarithm of# codewords

Page 41: Reliable Deniable Communication: Hiding Messages in Noise

𝑤𝑡𝐻 (𝒚𝑤 )

0 n

logarithm of# codewords

Too few codewords=> Not deniable

Theorem 4

Page 42: Reliable Deniable Communication: Hiding Messages in Noise

Summary

𝑝𝑏

𝑝𝑤

0 1/2

1/2 • Thm 1 & 2 Converse (Upper Bound)

• Thm 3 Achievability• Thm 4 Lower Bound