• No results found

A Numerical Study on the Wiretap Network with a Simple Network Topology

N/A
N/A
Protected

Academic year: 2021

Share "A Numerical Study on the Wiretap Network with a Simple Network Topology"

Copied!
39
0
0

Loading.... (view fulltext now)

Full text

(1)

A Numerical Study on the Wiretap Network with a Simple

Network Topology

Fan Cheng and Vincent Tan

Department of Electrical and Computer Engineering National University of Singapore

Mathematical Tools of Information-Theoretic Security Workshop September, 23 – 25, 2015

(2)

Problem Statement

Source Sink

Wiretappers 1:

2:

(3)

Problem Statement

Source Sink

Wiretappers 1:

2:

(4)

Problem Statement

Wiretap Network Strategy

• Source

M: message

K: random key, I(M;K) =0

• Intermediate: mix the ciphertext

Sink: recover M

A: no information about M

(5)

Problem Statement

Wiretap Network Strategy

• Source

M: message

K: random key, I(M;K) =0

• Intermediate: mix the ciphertext

Sink: recover M

A: no information about M

Goal

Maximize H

(

M

)

Minimize H

(

K

)

(6)

Problem Statement

Wiretap Network Strategy

• Source

M: message

K: random key, I(M;K) =0

• Intermediate: mix the ciphertext

Sink: recover M

A: no information about M

Goal

Maximize H

(

M

)

Minimize H

(

K

)

Very hard!

(7)

Problem Statement

Our Model

S T R

X1

X2

X3

X4

X5

X6

(8)

Problem Statement

Our Model

S T R

X1

X2

X3

X4

X5

X6

Objective:

For a given wiretap pattern

A

:

τ

A

=

minHH((MK))

(9)

Problem Statement

Our Model

S T R

X1

X2

X3

X4

X5

X6

Objective:

For a given wiretap pattern

A

:

τ

A

=

minHH((MK))

Question:

Is routing optimal?

(10)

Outline

• Literature review

• Problem formulation and methods

• Results and open problems

(11)

Wiretap Network

N. Cai and R. W. Yeung, “Secure network coding,” 2002 IEEE International Symposium on Information Theory.

• N. Cai and R. W. Yeung, “Secure Network Coding on a Wiretap Network,” IEEE Transactions on Information Theory, vol. 57, no.

1, pp. 424 - 435, Jan. 2011.

Sinks Sources

Wiretap network (

G = (V, E), S, U , A

)

(12)

Wiretapper, Wiretap Set, Wiretap Pattern

S T R

X1

X2

X3

X4

X5

X6

Wiretapper

Wiretap Set

Wiretapper Pattern

A

, wiretap pattern:

A = {

A1

,

A2

, ..., }

, where Ai

⊆ E

Example

Three Wiretappers with wiretap sets A1

= {

X1

,

X2

}

, A2

= {

X2

,

X3

,

X5

}

, A3

= {

X1

,

X2

,

X4

,

X6

}

.

A = {

A1

,

A2

,

A3

}

.

(

H

(

M

),

H

(

K

))

? when

A

is given.

63 subsets of

E →

263wiretap patterns.

(13)

Wiretapper, Wiretap Set, Wiretap Pattern

S T R

X1

X2

X3

X4

X5

X6

Wiretapper

Wiretap Set

Wiretapper Pattern

A

, wiretap pattern:

A = {

A1

,

A2

, ..., }

, where Ai

⊆ E Example

Three Wiretappers with wiretap sets A1

= {

X1

,

X2

}

, A2

= {

X2

,

X3

,

X5

}

, A3

= {

X1

,

X2

,

X4

,

X6

}

.

A = {

A1

,

A2

,

A3

}

.

(

H

(

M

),

H

(

K

))

? when

A

is given.

63 subsets of

E →

263wiretap patterns.

(14)

Wiretapper, Wiretap Set, Wiretap Pattern

S T R

X1

X2

X3

X4

X5

X6

Wiretapper

Wiretap Set

Wiretapper Pattern

A

, wiretap pattern:

A = {

A1

,

A2

, ..., }

, where Ai

⊆ E Example

Three Wiretappers with wiretap sets A1

= {

X1

,

X2

}

, A2

= {

X2

,

X3

,

X5

}

, A3

= {

X1

,

X2

,

X4

,

X6

}

.

A = {

A1

,

A2

,

A3

}

.

(

H

(

M

),

H

(

K

))

? when

A

is given.

63 subsets of

E →

263wiretap patterns.

(15)

Existing Results on Wiretap Networks

• 1. Single source multiple sinks,

A = {

W

: |

W

| =

r

,

W

⊆ E}

:

H(M) ≤ (nr)log q;

H(K) ≥r/(nr)H(M). (Cai and Yeung, 2010)

• 2. General multi-source multi-sink wiretap network

⇐⇒

General entropic region problem. (Chan and Grant, 2014)

Open problem

Single source and single sink network witharbitrary

A

.

(16)

Existing Results on Wiretap Networks

• 1. Single source multiple sinks,

A = {

W

: |

W

| =

r

,

W

⊆ E}

:

H(M) ≤ (nr)log q;

H(K) ≥r/(nr)H(M). (Cai and Yeung, 2010)

• 2. General multi-source multi-sink wiretap network

⇐⇒

General entropic region problem. (Chan and Grant, 2014)

Open problem

Single source and single sink network witharbitrary

A

.

(17)

CutSet Bound

F. Cheng and R. W. Yeung,“Performance Bounds on a Wiretap Network withArbitraryWiretap Sets,” IEEE Trans. Inform. Theory, vol. 60, no.

6, pp. 3345-3358, Jun. 2014.

Graph Cut

S

T

x1

x2

xn1 xn

Cutset bound

H

(

K

)

H

(

M

) ≥

max

n

X

i=1

xi

1 s.t. 0

xi

1

,

1

i

n

X

ejA

xj

1

, ∀

A

∈ A

Assume H

(

K

)

= 1

(18)

Problem Formulation: a Simple Network

Network model

S T R

X1

X2 X3

X4

X5 X6

(3, 3) wiretap network

G = (V, E)

S = {

S

}

,

U = {

R

}

A ⊆

2E

(19)

Entropy Equations Network model

S T R

X1

X2

X3

X4

X5

X6

(3, 3) wiretap network

Source: I

(

M

;

K

) =

0

H

(

X1

,

X2

,

X3

|

M

,

K

) =

0 Node T: H

(

X4

,

X5

,

X6

|

X1

,

X2

,

X3

) =

0

Sink: H

(

M

|

X4

,

X5

,

X6

) =

0 (Level-I) or H

(

M

,

K

|

X4

,

X5

,

X6

) =

0 (Level-II) Security: I

(

XA

;

M

) =

0

, ∀

A

∈ A

Question

τ

A

=

minH

(

K

)

H

(

M

)

For a fixed

A

, is routing optimal?

Numerical Study!

(20)

Lower and Upper Bounds on τ

A

• Lower bounds: Cutset bound, Shannon Bound

• Upper bounds: Routing bound, Linear network coding bound Cutset

Shannon

≤ τ

A

Linear network coding

Routing

(21)

Shannon Bound

All information measures H

(·|·)

, I

(·; ·|·)

are non-negative;

H

(

X1

|

X2

),

H

(

X1

,

X2

,

X3

),

I

(

X

;

Y

) ≥

0

• Linearity exists among information measures;

H

(

X1

,

X2

) =

H

(

X1

|

X2

) +

H

(

X2

)

All information inequalities are linear; H

(

K

) ≥

H

(

M

)

Idea: choose some asdecision variablesto represent the others.

Shannon Cipher System

Message: X1, Key: X2, Ciphertext: X3:

X1

S R

X1 X2

X3

I

(

X1

;

X2

) =

0

;

H

(

X3

|

X1

,

X2

) =

0

;

H

(

X1

|

X2

,

X3

) =

0

;

I

(

X1

;

X3

) =

0 Objective: H

(

X2

) ≥

H

(

X1

)

(Perfect Secrecy Theorem)

(22)

Shannon Bound

All information measures H

(·|·)

, I

(·; ·|·)

are non-negative;

H

(

X1

|

X2

),

H

(

X1

,

X2

,

X3

),

I

(

X

;

Y

) ≥

0

• Linearity exists among information measures;

H

(

X1

,

X2

) =

H

(

X1

|

X2

) +

H

(

X2

)

All information inequalities are linear; H

(

K

) ≥

H

(

M

)

Idea: choose some asdecision variablesto represent the others.

Shannon Cipher System

Message: X1, Key: X2, Ciphertext: X3:

X1

S R

X1 X2

X3

I

(

X1

;

X2

) =

0

;

H

(

X3

|

X1

,

X2

) =

0

;

H

(

X1

|

X2

,

X3

) =

0

;

I

(

X1

;

X3

) =

0 Objective: H

(

X2

) ≥

H

(

X1

)

(Perfect Secrecy Theorem)

(23)

Shannon Bound (cont’d)

Decision variables: H

(

X1

|

X2

,

X3

)

, H

(

X2

|

X1

,

X3

),

H

(

X3

|

X1

,

X2

)

, I

(

X1

;

X2

),

I

(

X1

;

X2

|

X3

)

,I

(

X1

;

X3

),

I

(

X1

;

X3

|

X2

)

,I

(

X2

;

X3

),

I

(

X2

;

X3

|

X1

)

Denote

z

:=

H

(

X1

|

X2

,

X3

)

H

(

X2

|

X1

,

X3

)

. . .

I

(

X2

;

X3

|

X1

)

H

(

X2

) ≥

H

(

X1

)

cTz

0

I

(

X1

;

X2

) =

0

;

H

(

X3

|

X1

,

X2

) =

0

;

H

(

X1

|

X2

,

X3

) =

0

;

I

(

X1

;

X3

) =

0

a11

. . . . . . . . . . . . . . . . . . . . . . . .

z

0

Az

0

min cTz

,

s.t. Az

0

(24)

Shannon Bound (cont’d)

Minimal representation

Let

[

n

] = {

1

,

2

, . . . ,

n

}

. X1, X2,

. . .

, Xn. The minimal decision variables:

(i) H

(

Xi

|

X[n]−{i}

),

i

∈ [

n

]

;

(ii) I

(

Xi

;

Xj

|

XK

)

, where i

6=

j and K

⊆ [

n

] − {

i

,

j

}

.

Shannon bound:

min cTz s.t. Az

0

Remark

• Always exists

• Hard to compute, hard to understand, optimality is unknown

• Automatical tools

(25)

Shannon Bound (cont’d)

Minimal representation

Let

[

n

] = {

1

,

2

, . . . ,

n

}

. X1, X2,

. . .

, Xn. The minimal decision variables:

(i) H

(

Xi

|

X[n]−{i}

),

i

∈ [

n

]

;

(ii) I

(

Xi

;

Xj

|

XK

)

, where i

6=

j and K

⊆ [

n

] − {

i

,

j

}

.

Shannon bound:

min cTz s.t. Az

0

Remark

• Always exists

• Hard to compute, hard to understand, optimality is unknown

• Automatical tools

(26)

Shannon Bound: ITIP/Xitip

Information Theoretic Inequalities Prover

For n random variables, a linear program in n

+

n2



2n2variables

(27)

Routing Bound and Linear Network Coding Bound

S T R

X1

X2 X3

X4

X5

X6

Routing bound

Special Cutset bound Linear network coding bound (LNCB): V1

,

V2

, ...,

Vm

⊆ F

nq

rank

(

V1

)

,rank

(

V1

,

V2

) →

entropy functions.

rank

(

V1

,

V2

) ≤

rank

(

V1

) +

rank

(

V2

)

LNCB

All the inequalities over V1

,

V2

, ...,

Vm

m

=

4, Ingleton

m

=

5, Dougherty, Freiling, Zeger, 28

m

=

6, unknown, at least 1 million

(28)

Reduction of Wiretap Patterns Network model

S T R

X1

X2 X3

X4

X5 X6

A ⊆

2E, 2261

A1

= {

1

,

2

,

4

},

A2

= {

2

,

4

} ⇒

delete A2from

A A

: Ai

6⊂

Aj

(

i

6=

j

)

(antichain)

|

E

| 0 1 2 3 4 5 6 7

# 2 3 6 20 168 7581 7

.

8

106 2

.

4

1012

(29)

Numerical Study: Algorithm

Cut-set

Shannon

≤ τ

A

Linear Network Coding

Routing

Algorithm for assessing the tightness of the routing bound

For each wiretap pattern,

1. Compute the cut-set bounds on

(

S

,

T

)

and

(

T

,

R

)

: l1. 2. Compute the routing bound on S

T

R: l2. 3. If l1==l2, then

τ

A

=

l1. Proceed to Step 5.

4. Compare l2with the Shannon bound in ITIP/Xitip: If equal, then

τ

A

=

l2. Otherwise, agapis detected.

5. Proceed to the next wiretap pattern.

(30)

Numerical Study: Result

• Gaps exist only if 4

≤ |A| ≤

12

• For almost 80

%

of the wiretap patterns, cut-set bounds

=

routing bounds

• In the Level-I

(

3

,

3

)

network, there are around 159

,

258 wiretap patterns (2

%

of all the wiretap patterns) routing bounds

6=

Shannon bounds

• In the Level-II

(

3

,

3

)

network, there are around 32

,

472 wiretap patterns (0.4

%

of all the wiretap patterns) routing bounds

6=

Shannon bounds

Problem

How to fill this gap?

Cut-set

Shannon

≤ τ

A

Linear Network Coding

Routing

(31)

Numerical Study: Result

• Gaps exist only if 4

≤ |A| ≤

12

• For almost 80

%

of the wiretap patterns, cut-set bounds

=

routing bounds

• In the Level-I

(

3

,

3

)

network, there are around 159

,

258 wiretap patterns (2

%

of all the wiretap patterns) routing bounds

6=

Shannon bounds

• In the Level-II

(

3

,

3

)

network, there are around 32

,

472 wiretap patterns (0.4

%

of all the wiretap patterns) routing bounds

6=

Shannon bounds

Problem

How to fill this gap?

Cut-set

Shannon

≤ τ

A

Linear Network Coding

Routing

(32)

Case Study: Routing Vs. Coding

S T R

X1

X2

X3

X4

X5

X6

A1

= {

2

,

3

,

5

}

, A2

= {

1

,

4

,

5

}

, A3

= {

1

,

3

,

6

}

, and A4

= {

2

,

4

,

6

}

. Routing bound: 3. Both of the Shannon bounds (Level I/II): 2.

X1

=

K1 X4

=

M

+

2K1

+

2K2

X2

=

K2 X5

=

M

+

K1

+

2K2

X3

=

M

+

K1

+

K2 X6

=

M

+

2K1

+

K2

(33)

Case Study: Routing Vs. Coding

S T R

X1

X2

X3

X4

X5

X6

A1

= {

2

,

3

,

5

}

, A2

= {

1

,

4

,

5

}

, A3

= {

1

,

3

,

6

}

, and A4

= {

2

,

4

,

6

}

. Routing bound: 3. Both of the Shannon bounds (Level I/II): 2.

X1

=

K1 X4

=

M

+

2K1

+

2K2

X2

=

K2 X5

=

M

+

K1

+

2K2

X3

=

M

+

K1

+

K2 X6

=

M

+

2K1

+

K2

(34)

Case Study: Level I Vs. Level II

S T R

X1

X2

X3

X4

X5

X6

A1

= {

1

,

4

}

, A2

= {

2

,

3

,

4

}

, A3

= {

1

,

2

,

5

,

6

}

, and A4

= {

3

,

5

,

6

}

. Routing bound

=

3. Shannon bounds: 2 (Level-I) and 3 (Level-II).

X1

=

M

+

K1 X4

=

K1

+

K2

X2

=

K2 X5

=

M

+

K1

+

K2

X3

=

K1

(35)

Case Study: Level I Vs. Level II

S T R

X1

X2

X3

X4

X5

X6

A1

= {

1

,

4

}

, A2

= {

2

,

3

,

4

}

, A3

= {

1

,

2

,

5

,

6

}

, and A4

= {

3

,

5

,

6

}

. Routing bound

=

3. Shannon bounds: 2 (Level-I) and 3 (Level-II).

X1

=

M

+

K1 X4

=

K1

+

K2

X2

=

K2 X5

=

M

+

K1

+

K2

X3

=

K1

(36)

Heuristic Observations

Objective:H(K) ≥3H(M) Constraints from network:

I

(

M

;

K

) =

0

H

(

X1

,

X2

,

X3

|

M

,

K

) =

0 H

(

X4

,

X5

,

X6

|

X1

,

X2

,

X3

) =

0 H

(

M

,

K

|

X4

,

X5

,

X6

) =

0 I

(

M

;

X2

,

X4

,

X5

) =

0 I

(

M

;

X2

,

X3

,

X6

) =

0 I

(

M

;

X1

,

X5

,

X6

) =

0 I

(

M

;

X1

,

X3

,

X4

) =

0 I

(

M

;

X1

,

X2

,

X4

,

X6

) =

0

More useful constraints:

H

(

X1

,

X2

,

X3

) =

H

(

X1

) +

H

(

X2

) +

H

(

X3

)

H

(

X4

,

X5

,

X6

) =

H

(

X4

) +

H

(

X5

) +

H

(

X6

)

H

(

X4

|

X1

,

X3

) =

0

H

(

X5

|

X1

,

X2

,

X3

) =

0 H

(

X6

|

X2

,

X3

) =

0 H

(

X3

) =

2H

(

X1

)

H

(

X1

) =

H

(

X2

)

H

(

X5

) =

2H

(

X4

)

H

(

X4

) =

H

(

X6

)

Helpful in designing a LNC!

(37)

Heuristic Observations (cont’d)

Initial constraints:

H(K) =3H(M) I

(

M

;

K

) =

0

H

(

X1

,

X2

,

X3

|

M

,

K

) =

0 H

(

X4

,

X5

,

X6

|

X1

,

X2

,

X3

) =

0 H

(

M

,

K

|

X4

,

X5

,

X6

) =

0 I

(

M

;

X2

,

X4

,

X5

) =

0 I

(

M

;

X2

,

X3

,

X6

) =

0 I

(

M

;

X1

,

X5

,

X6

) =

0 I

(

M

;

X1

,

X3

,

X4

) =

0 I

(

M

;

X1

,

X2

,

X4

,

X6

) =

0

Implications:

H

(

X1

,

X2

,

X3

) =

H

(

X1

) +

H

(

X2

) +

H

(

X3

)

H

(

X4

,

X5

,

X6

) =

H

(

X4

) +

H

(

X5

) +

H

(

X6

)

H

(

X4

|

X1

,

X3

) =

0

H

(

X5

|

X1

,

X2

,

X3

) =

0 H

(

X6

|

X2

,

X3

) =

0 H

(

X3

) =

2H

(

X1

)

H

(

X1

) =

H

(

X2

)

H

(

X5

) =

2H

(

X4

)

H

(

X4

) =

H

(

X6

)

Necessary conditions!

(38)

A Hard Example: |A| =

12

S T R

X1

X2 X3

X4

X5 X6

A1

= {

3

,

5

,

6

}

, A2

= {

3

,

4

,

6

}

, A3

= {

3

,

4

,

5

}

, A4

= {

2

,

5

,

6

}

, A5

= {

2

,

4

,

6

}

, A6

= {

2

,

3

,

6

}

, A7

= {

2

,

3

,

5

}

, A8

= {

2

,

3

,

4

}

, A9

= {

1

,

5

,

6

}

, A10

= {

1

,

3

,

5

}

, A11

= {

1

,

3

,

4

}

, A12

= {

1

,

2

,

4

,

5

}

Routing bound: 4. Shannon bound: 19/5. LNC on

F

24q .

H

(

X1

,

X2

,

X3

) =

H

(

X1

) +

H

(

X2

) +

H

(

X3

)

H

(

X4

,

X5

,

X6

) =

H

(

X4

) +

H

(

X5

) +

H

(

X6

)

7H

(

X1

) =

9H

(

X2

)

8H

(

X1

) =

9H

(

X3

) ⇒

9

:

7

:

8 3H

(

X4

) =

4H

(

X5

)

5H

(

X4

) =

4H

(

X6

) ⇒

8

:

6

:

10

(39)

Conclusion

F. Cheng and V. Y. F. Tan, “A Numerical Study on the Wiretap Network with a Simple Network Topology,” arxiv:1505.02862.

• A simple network model

• Numerical study by ITIP/Xitip

• Initial progress:

|A| =

4

• Some very interesting wiretap patterns

• Open

|A| =

5

, ...,

12

References

Related documents

Graph between separation and time will be a straight line upto the instant the first ball strikes the ground.. The ground is perfectly inelastic means that first ball comes to rest

This innovative profession provides valuable contributions to the well-being of children, teens, adults, couples and families in such settings as social service agencies,

Corporate farms operators (be they managers or owners) are assumed to be less sensitive to risk than are individual farm operators, while within the last group operators

To identify whether different categories of online New Zealand buyers; e.g., trial buyers, occasional buyers, frequent buyers and regular buyers; perceive website factors and

One-dimensional DEEP maps (measured open-circuit potential difference vs working electrode placement) from water:methanol (1:1) solution over: (a) the total range , (b) the

The GA for any given generation meas- ures the present value of the net payments that each member of that generation is projected to make, on average, under cur- rent policy over his

Does the use of Mathematical Modelling as a form of alternative assessment help Secondary three Express students enhance their *Financial Literacy.. *Financial Literacy

One indicator of the success of the Malino Agreement is the decrease in the intensity of the conflict and created a more conducive security conditions in Maluku. This situation is