onion routing - jovial learning

26

Upload: prasanna-shanmugasundaram

Post on 22-Jan-2018

294 views

Category:

Internet


2 download

TRANSCRIPT

Page 1: ONION Routing - Jovial learning
Page 2: ONION Routing - Jovial learning

IMPORTANT BENEFIT OF ONION

Page 3: ONION Routing - Jovial learning

ONION AND COMPUTERS PROVIDES FREEDOM TO USERS OF COMPUTER

Page 4: ONION Routing - Jovial learning

ANONYMITY ↔ GOSSIPS

Page 5: ONION Routing - Jovial learning

WHY ANONYMITY IS PRACTICED IN NETWORKS ?

Privacy

Intelligence sectors

Data Security

Page 6: ONION Routing - Jovial learning

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.

Page 7: ONION Routing - Jovial learning

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 !!!

Page 8: ONION Routing - Jovial learning

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

Page 9: ONION Routing - Jovial learning

TRANSMISSION PHASE

Exchanging messages in the path setup during the setup phase

Page 10: ONION Routing - Jovial learning

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.

Page 11: ONION Routing - Jovial learning

How Onion Routing Works

User u running client Internet destination d

Routers running servers

u d

1 2

3

4

5

9

Page 12: ONION Routing - Jovial learning

How Onion Routing Works

u d

1. u creates l-hop circuit through routers

1 2

3

4

5

9

Page 13: ONION Routing - Jovial learning

How Onion Routing Works

u d

1. u creates l-hop circuit through routers

1 2

3

4

5

9

Page 14: ONION Routing - Jovial learning

How Onion Routing Works

u d

1. u creates l-hop circuit through routers

1 2

3

4

5

9

Page 15: ONION Routing - Jovial learning

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

Page 16: ONION Routing - Jovial learning

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

Page 17: ONION Routing - Jovial learning

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

Page 18: ONION Routing - Jovial learning

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

Page 19: ONION Routing - Jovial learning

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

Page 20: ONION Routing - Jovial learning

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

Page 21: ONION Routing - Jovial learning

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

Page 22: ONION Routing - Jovial learning

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

Page 23: ONION Routing - Jovial learning

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

Page 24: ONION Routing - Jovial learning

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

Page 25: ONION Routing - Jovial learning

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

Page 26: ONION Routing - Jovial learning

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