icisc, 2-3 december 2004 - miroslaw kutylowski · 2004-11-28 · i each hobbit is holding one ring....

63
Mobile Mixing Mobile Mixing Marcin Gogolewski Miroslaw Kutylowski Tomasz Luczak Wroclaw University of Technology, Adam Mickiewicz University ICISC, 2-3 December 2004 Marcin Gogolewski, Miroslaw Kutylowski, Tomasz Luczak

Upload: others

Post on 19-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Mobile Mixing

Marcin Gogolewski Mirosław Kutyłowski Tomasz Łuczak

Wrocław University of Technology, Adam Mickiewicz University

ICISC, 2-3 December 2004

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 2: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Problem definition:

I encrypted messages are processed through a network

I at each node each message is re-encryptedno relationship between messages before and afterrecoding can be detected without breaking encryptionscheme

I the goal: hiding the origin of a message from an adversarymonitoring the traffic

How long it takes so that traffic analysis does not provideany substantial information?

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 3: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Problem definition:

I encrypted messages are processed through a network

I at each node each message is re-encryptedno relationship between messages before and afterrecoding can be detected without breaking encryptionscheme

I the goal: hiding the origin of a message from an adversarymonitoring the traffic

How long it takes so that traffic analysis does not provideany substantial information?

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 4: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Problem definition:

I encrypted messages are processed through a network

I at each node each message is re-encryptedno relationship between messages before and afterrecoding can be detected without breaking encryptionscheme

I the goal: hiding the origin of a message from an adversarymonitoring the traffic

How long it takes so that traffic analysis does not provideany substantial information?

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 5: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Problem definition:

I encrypted messages are processed through a network

I at each node each message is re-encryptedno relationship between messages before and afterrecoding can be detected without breaking encryptionscheme

I the goal: hiding the origin of a message from an adversarymonitoring the traffic

How long it takes so that traffic analysis does not provideany substantial information?

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 6: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Example

single message

A i

i

iAAAAAA i

i B

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 7: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Example

single message

A i

i

iAAAAAA i

i B

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 8: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Example

single message

A i

i

i

AAAAAA i

i B

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 9: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Example

single message

A i

i

iAAAAAA i

i B

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 10: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Example

single message

A i

i

iAAAAAA i

i B

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 11: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Example

many messages

i

i

iAAAAAA i

i

i

i

i@

@@ i

i

i i

i

i@

@@ i

i i i

i

ii@

@@ i

i@

@@ i

ii i i@

@@ i

ii@

@@ i

i i@

@@ i

A

destination of the message starting at A?

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 12: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Example

many messages

i

i

iAAAAAA i

ii

i

i@

@@ i

i

i i

i

i@

@@ i

i i i

i

ii@

@@ i

i@

@@ i

ii i i@

@@ i

ii@

@@ i

i i@

@@ i

A

destination of the message starting at A?

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 13: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Example

many messages

i

i

iAAAAAA i

ii

i

i@

@@ i

i

i i

i

i@

@@ i

i i i

i

ii@

@@ i

i@

@@ i

ii i i@

@@ i

ii@

@@ i

i i@

@@ i

A

destination of the message starting at A?

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 14: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Example

many messages

i

i

iAAAAAA i

ii

i

i@

@@ i

i

i i

i

i@

@@ i

i i i

i

i

i@

@@ i

i@

@@ i

ii i i@

@@ i

ii@

@@ i

i i@

@@ i

A

destination of the message starting at A?

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 15: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Example

many messages

i

i

iAAAAAA i

ii

i

i@

@@ i

i

i i

i

i@

@@ i

i i i

i

ii@

@@ i

i@

@@ i

i

i i i@

@@ i

ii@

@@ i

i i@

@@ i

A

destination of the message starting at A?

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 16: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Example

many messages

i

i

iAAAAAA i

ii

i

i@

@@ i

i

i i

i

i@

@@ i

i i i

i

ii@

@@ i

i@

@@ i

ii i i@

@@ i

i

i@

@@ i

i i@

@@ i

A

destination of the message starting at A?

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 17: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Example

many messages

i

i

iAAAAAA i

ii

i

i@

@@ i

i

i i

i

i@

@@ i

i i i

i

ii@

@@ i

i@

@@ i

ii i i@

@@ i

ii@

@@ i

i i@

@@ i

A

destination of the message starting at A?

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 18: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Example

many messages

i

i

iAAAAAA i

ii

i

i@

@@ i

i

i i

i

i@

@@ i

i i i

i

ii@

@@ i

i@

@@ i

ii i i@

@@ i

ii@

@@ i

i i@

@@ i

A

destination of the message starting at A?

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 19: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

State of the art

1. intuition: after a sufficiently long time the origins are hidden

2. no proofs, case-by-case proof or artificial assumptions

3. no reasonable bounds

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 20: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Related problems - mixes and onions

Mixes:

1. several messages enters a mix

2. the messages are recoded cryptographically

3. the next mix is chosen by the current mix

4. the messages leave the mix in a random order

Onions:

1. several messages enters a server

2. they are recoded cryptographically

3. the next server is chosen by the sender and encoded ineach onion

4. the messages leave the server in a random order

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 21: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Related problems - mixes and onions

Mixes:

1. several messages enters a mix

2. the messages are recoded cryptographically

3. the next mix is chosen by the current mix

4. the messages leave the mix in a random order

Onions:

1. several messages enters a server

2. they are recoded cryptographically

3. the next server is chosen by the sender and encoded ineach onion

4. the messages leave the server in a random order

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 22: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Related problems - mixes and onions

Mixes:

1. several messages enters a mix

2. the messages are recoded cryptographically

3. the next mix is chosen by the current mix

4. the messages leave the mix in a random order

Onions:

1. several messages enters a server

2. they are recoded cryptographically

3. the next server is chosen by the sender and encoded ineach onion

4. the messages leave the server in a random order

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 23: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Adversary model

Different adversary models:

I whole traffic can be observed (strong model)

I only a constant fraction of traffic can be observerd(sometimes more realistic)

In each case we assume: adversary cannot break encodingscheme but they can analyze the traffic.

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 24: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Adversary model

Different adversary models:

I whole traffic can be observed (strong model)

I only a constant fraction of traffic can be observerd(sometimes more realistic)

In each case we assume: adversary cannot break encodingscheme but they can analyze the traffic.

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 25: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Related problems – results on mixes

I many attacks and countermeasures for a dynamicadversary

I no security proofs except: a cascade of pairs of mixes,passive adversary – processing through O(1) pairs isenough,Gomułkiewicz, Klonowski, Kutyłowski (ESORICS’2003)

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 26: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Related problems – results on onions

I many attacks and countermeasures for a dynamicadversary

I strong adversary:I Rackoff, Simon (ACM STOC’93): polylogarithmic time

(degree 11), special assumption: at stage i the messagesstay inside groups of cardinality 2i

I Czumaj, Kanarek, Kutyłowski, Lorys (ACM SODA’99):under the same assumptions - time O(log2 n)

I passive adversary:I Berman, Fiat, Ta-Shma (FC’2004) – O(log4 n) steps for n

messages,I Gomułkiewicz, Klonowski, Kutyłowski (ISC’2004) – O(logn)

steps

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 27: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Our model

I A message cannot be sent to any other node in anetwork in one step.

I It can be sent only to the neighbor nodes.

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 28: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Application – RFID-tags

RFID-tags:

I small, powerless, low-cost devices

I communication through a radio channel

I can be used as identity tags, bar code replacement,. . .

Problem: Anyone in range can contact an RFID-tag. Even ifthey cannot write any information, they can trace the tag!Re-encryption of the RFID-tags does not automatically protectagainst traffic analysis.

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 29: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Application – RFID-tags

RFID-tags:

I small, powerless, low-cost devices

I communication through a radio channel

I can be used as identity tags, bar code replacement,. . .

Problem: Anyone in range can contact an RFID-tag. Even ifthey cannot write any information, they can trace the tag!Re-encryption of the RFID-tags does not automatically protectagainst traffic analysis.

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 30: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Application – Mobile Agents

Mobile agents:

I program and data migrating through a network

I used for diverse perpuses: processing and search ofinformation in a distributed information system

I Problems: privacy (if agents are searching informationanonymously) and security issues (if agents used fordiagnostics)

Goal: routes of the agents should remain hidden.

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 31: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Application – Mobile Agents

Mobile agents:

I program and data migrating through a network

I used for diverse perpuses: processing and search ofinformation in a distributed information system

I Problems: privacy (if agents are searching informationanonymously) and security issues (if agents used fordiagnostics)

Goal: routes of the agents should remain hidden.

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 32: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Application – Distributed TimestampingTimestamping with Boomerang Onions:

I A time-stamping requests encoded in an onion.

I the onion is processed through an anonymous path whichreturns to the sender.

I Each server on a path attaches encoded timestamp.

Advantages

I privacy

I randomly chosen witnesses

I scalability

I no special hardware/servers required

Security problem: if traffic analysis suceeds, then an adversarycan block timestamping requests of particular users andobserve who is issuing timestamps

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 33: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Application – Distributed TimestampingTimestamping with Boomerang Onions:

I A time-stamping requests encoded in an onion.

I the onion is processed through an anonymous path whichreturns to the sender.

I Each server on a path attaches encoded timestamp.

Advantages

I privacy

I randomly chosen witnesses

I scalability

I no special hardware/servers required

Security problem: if traffic analysis suceeds, then an adversarycan block timestamping requests of particular users andobserve who is issuing timestamps

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 34: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Application – Distributed TimestampingTimestamping with Boomerang Onions:

I A time-stamping requests encoded in an onion.

I the onion is processed through an anonymous path whichreturns to the sender.

I Each server on a path attaches encoded timestamp.

Advantages

I privacy

I randomly chosen witnesses

I scalability

I no special hardware/servers required

Security problem: if traffic analysis suceeds, then an adversarycan block timestamping requests of particular users andobserve who is issuing timestamps

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 35: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Process description – adversary view - On hobbitsand the rings

The following process well describes our scenario:

I There are m hobbits.

I Each hobbit is holding one ring. Some of them are magicrings.

I The hobbits perform (independently) a random walk on agraph G.

I If some hobbits meet in a node they exchange their rings atrandom.

I An adversary observes the movements of the hobbits (butnot how they exchange the rings) and tries to locate themagic ring(s).

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 36: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Process description – adversary view - On hobbitsand the rings

The following process well describes our scenario:

I There are m hobbits.

I Each hobbit is holding one ring. Some of them are magicrings.

I The hobbits perform (independently) a random walk on agraph G.

I If some hobbits meet in a node they exchange their rings atrandom.

I An adversary observes the movements of the hobbits (butnot how they exchange the rings) and tries to locate themagic ring(s).

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 37: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Process description – adversary view - On hobbitsand the rings

The following process well describes our scenario:

I There are m hobbits.

I Each hobbit is holding one ring. Some of them are magicrings.

I The hobbits perform (independently) a random walk on agraph G.

I If some hobbits meet in a node they exchange their rings atrandom.

I An adversary observes the movements of the hobbits (butnot how they exchange the rings) and tries to locate themagic ring(s).

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 38: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Hobbits

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 39: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Hobbits

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 40: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Hobbits

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 41: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Hobbits

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 42: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Hobbits

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 43: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Hobbits

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 44: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Hobbits

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 45: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Hobbits

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 46: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Main problem

How many steps of the hobbits are necessary until theadversary has no substantial advantage from observing themovements of the hobbits?

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 47: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Anonymity Condition

I main parameter: probability distribution of location ofall magic rings

I considering all rings at the same time necessary sincethere might be strong dependencies between locations ofdifferent rings!i.e. revealing position of one ring would give muchinformation about others!

I probability distribution conditioned on the trafficinformation should be almost uniform

I variation distance as a measure of closeness of twoprobability distributions

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 48: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Anonymity Condition

I main parameter: probability distribution of location ofall magic rings

I considering all rings at the same time necessary sincethere might be strong dependencies between locations ofdifferent rings!i.e. revealing position of one ring would give muchinformation about others!

I probability distribution conditioned on the trafficinformation should be almost uniform

I variation distance as a measure of closeness of twoprobability distributions

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 49: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Anonymity Condition

I main parameter: probability distribution of location ofall magic rings

I considering all rings at the same time necessary sincethere might be strong dependencies between locations ofdifferent rings!i.e. revealing position of one ring would give muchinformation about others!

I probability distribution conditioned on the trafficinformation should be almost uniform

I variation distance as a measure of closeness of twoprobability distributions

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 50: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Anonymity Condition

I main parameter: probability distribution of location ofall magic rings

I considering all rings at the same time necessary sincethere might be strong dependencies between locations ofdifferent rings!i.e. revealing position of one ring would give muchinformation about others!

I probability distribution conditioned on the trafficinformation should be almost uniform

I variation distance as a measure of closeness of twoprobability distributions

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 51: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Main result

Let:

I G – n-node regular graph with mixing time τG

I m = Θ(n) – hobbits

I k ≤ 12m – magic rings

Main TheoremAfter λ = Ω(τ3

G · log6 n · logk) steps probability distribution ofmagic rings is close to the uniform distribution with highprobability (over traffic information).

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 52: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Main result

Let:

I G – n-node regular graph with mixing time τG

I m = Θ(n) – hobbits

I k ≤ 12m – magic rings

Main TheoremAfter λ = Ω(τ3

G · log6 n · logk) steps probability distribution ofmagic rings is close to the uniform distribution with highprobability (over traffic information).

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 53: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Proof outline

I Our problem is much different from locating the hobbits onrandom positions in graph G.

I “mixing” occurs dynamically - therefore an analysis isbecomes harder.

Proof phases

1. solve the problem for one magic ring - potential functions

2. generalize to many magic rings - path coupling

The main technical contribution is part 1.

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 54: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Notation

I ρ(P; j, t) – after t steps hobbit j has the magic ring(P – is the pattern of hobbit moves observed)

I dH(P; t) = 12 ∑m

i=1 |ρ(P; i, t)− 1m | (variation distance)

I τH(P) = mintdH(P; t)≤ 0.1I τG – mixing time of graph G (it describes time after which

“a single hobbit is at a random location in G”

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 55: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Notation

I ρ(P; j, t) – after t steps hobbit j has the magic ring(P – is the pattern of hobbit moves observed)

I dH(P; t) = 12 ∑m

i=1 |ρ(P; i, t)− 1m | (variation distance)

I τH(P) = mintdH(P; t)≤ 0.1I τG – mixing time of graph G (it describes time after which

“a single hobbit is at a random location in G”

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 56: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Notation

I ρ(P; j, t) – after t steps hobbit j has the magic ring(P – is the pattern of hobbit moves observed)

I dH(P; t) = 12 ∑m

i=1 |ρ(P; i, t)− 1m | (variation distance)

I τH(P) = mintdH(P; t)≤ 0.1

I τG – mixing time of graph G (it describes time after which“a single hobbit is at a random location in G”

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 57: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Notation

I ρ(P; j, t) – after t steps hobbit j has the magic ring(P – is the pattern of hobbit moves observed)

I dH(P; t) = 12 ∑m

i=1 |ρ(P; i, t)− 1m | (variation distance)

I τH(P) = mintdH(P; t)≤ 0.1I τG – mixing time of graph G (it describes time after which

“a single hobbit is at a random location in G”

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 58: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Key technical result

Key TheoremAssume that the mixing time of G is no(1).Then with probability at least 1− 1

n over the choices of P:

τH(P) = O(τ3G · log5 n)

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 59: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Potential functions

I g(P; t) = ∑mi=1 ρ2(P; i, t).

I dH(P; t) = 12 ∑m

i=1 |ρ(P; i, t)− 1m |

Some properties:

I g(P; t) is a non-increasing function of t .

I It suffices to inspect when dH(P; t0)≤ 0.1 .

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 60: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Potential functions

I g(P; t) = ∑mi=1 ρ2(P; i, t).

I dH(P; t) = 12 ∑m

i=1 |ρ(P; i, t)− 1m |

Some properties:

I g(P; t) is a non-increasing function of t .

I It suffices to inspect when dH(P; t0)≤ 0.1 .

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 61: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Main Lemma

LemmaLet dH(P; t0)≥ 0.1 for a pattern P. Then for certain τ1,τ0:

E [g(P; t0)−g(P; t0 + τ1 +1)]≥ Ω(g(P; t0)/(τ2G log3 n))

Corollary:By definition g ≥ 1

/m, so finally dH(P; t0) < 0.1)

Proof rationale:if dH(P; t0)≥ 0.1, then there are many hobbits with high (low)probability of posessing the magic ring. When such hobbitsmeet, then probabilities get equal and the potential decreasessubstantially.

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 62: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Final remarks and conclusions

I mobile mixing related to graph mixing time

I still unclear what is the real relationship between theconvergence rate considered and the mixing time

I what about special classes of graphs occuring in practice

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak

Page 63: ICISC, 2-3 December 2004 - Miroslaw Kutylowski · 2004-11-28 · I Each hobbit is holding one ring. Some of them are magic rings. I The hobbits perform (independently) a random walk

Mobile Mixing

Final remarks and conclusions

I mobile mixing related to graph mixing time

I still unclear what is the real relationship between theconvergence rate considered and the mixing time

I what about special classes of graphs occuring in practice

Marcin Gogolewski, Mirosław Kutyłowski, Tomasz Łuczak