ONION Routing - Jovial learning

Preview:

Citation preview

IMPORTANT BENEFIT OF ONION

ONION AND COMPUTERS PROVIDES FREEDOM TO USERS OF COMPUTER

ANONYMITY ↔ GOSSIPS

WHY ANONYMITY IS PRACTICED IN NETWORKS ?

Privacy

Intelligence sectors

Data Security

Anonymous Communication Protocols

Mix Networks (1981)

Dining cryptographers (1988)

Onion routing (1999)

Anonymous buses (2002)

Crowds (1998)

PipeNet (1998)

Xor-trees (2000)

4

Hordes (2002)

Salsa (2006)

ISDN,pool,Stop-and-Go,timed,cascademixes

etc.

HOW ONION ROUTING WORKS ?

CORE IDEA: MIX NETWORKS

ONION ROUTING PHASES:

Setup

Transmission

Teardown

ONION ROUTING HIDES SENDING HOST AND THE RECEIVING HOST

THIS IS ANONYMITY !!!

SETUP PHASE

1. CREATE from U /CREATED (ACK from 1)

2. EXTEND/EXTENDED

3. [Repeat with layer of encryption]

[l2,CREATED]

u 1 2 3

15

TRANSMISSION PHASE

Exchanging messages in the path setup during the setup phase

TEARDOWN PHASE

After the successful delivery of message, the setup path will be destroyed.

FOR EACH BLOCK OF MESSAGE, A NEW CIRCUIT IS FORMED BETWEEN THE SOURCE AND THE DESTINATION.

How Onion Routing Works

User u running client Internet destination d

Routers running servers

u d

1 2

3

4

5

9

How Onion Routing Works

u d

1. u creates l-hop circuit through routers

1 2

3

4

5

9

How Onion Routing Works

u d

1. u creates l-hop circuit through routers

1 2

3

4

5

9

How Onion Routing Works

u d

1. u creates l-hop circuit through routers

1 2

3

4

5

9

How Onion Routing Works

u d

1. u creates l-hop circuit through routers

2. u opens a stream in the circuit to d

1 2

3

4

5

9

How Onion Routing Works

u d

1. u creates l-hop circuit through routers

2. u opens a stream in the circuit to d

3. Data are exchanged

{{{m}3}4}1 1 2

3

4

5

9

How Onion Routing Works

u d

1. u creates l-hop circuit through routers

2. u opens a stream in the circuit to d

3. Data are exchanged

{{m}3}4

1 2

3

4

5

9

How Onion Routing Works

u d

1. u creates l-hop circuit through routers

2. u opens a stream in the circuit to d

3. Data are exchanged

{m}3

1 2

3

4

5

9

How Onion Routing Works

u d

1. u creates l-hop circuit through routers

2. u opens a stream in the circuit to d

3. Data are exchanged

m

1 2

3

4

5

9

How Onion Routing Works

u d

1. u creates l-hop circuit through routers

2. u opens a stream in the circuit to d

3. Data are exchanged

m’

1 2

3

4

5

9

How Onion Routing Works

u d

1. u creates l-hop circuit through routers

2. u opens a stream in the circuit to d

3. Data are exchanged

{m’}3

1 2

3

4

5

9

How Onion Routing Works

u d

1. u creates l-hop circuit through routers

2. u opens a stream in the circuit to d

3. Data are exchanged

{{m’}3}4

1 2

3

4

5

9

How Onion Routing Works

u d

1. u creates l-hop circuit through routers

2. u opens a stream in the circuit to d

3. Data are exchanged

{{{m’}3}4}11 2

3

4

5

9

How Onion Routing Works

u d

1. u creates l-hop circuit through routers

2. u opens a stream in the circuit to d

3. Data are exchanged.

4. Stream is closed.

1 2

3

4

5

9

How Onion Routing Works

u

1. u creates l-hop circuit through routers

2. u opens a stream in the circuit to d

3. Data are exchanged.

4. Stream is closed.

5. Circuit is changed every few minutes.

1 2

3

4

5d

9

THANK YOUFor more information visit my blog pingtheprotocols.blogspot.com

Recommended