Hidden Communication in P2P Networks Steganographic Handshake and - - PowerPoint PPT Presentation

hidden communication in p2p networks
SMART_READER_LITE
LIVE PREVIEW

Hidden Communication in P2P Networks Steganographic Handshake and - - PowerPoint PPT Presentation

Hidden Communication in P2P Networks Steganographic Handshake and Broadcast Raphael Eidenbenz, Thomas Locher, Roger Wattenhofer INFOCOM 2011 ETH Zurich Distributed Computing Group ETH Zurich Distributed Computing Group Raphael


slide-1
SLIDE 1

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 1 ETH Zurich – Distributed Computing Group

Raphael Eidenbenz, Thomas Locher, Roger Wattenhofer

Hidden Communication in P2P Networks

Steganographic Handshake and Broadcast

INFOCOM 2011

slide-2
SLIDE 2

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 2

Spy Rendezvous

In London, April’s a spring month. ..whereas in St.Petersburg we’re freezing our butts off.

MI6 CIA

slide-3
SLIDE 3

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 3

Spy Rendezvous

In London, April’s a spring month. Yes, Russian winters are cold. Enjoy your stay, sir.

?? CIA

slide-4
SLIDE 4

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 4

Steganographic Handshake in Networks

Share files

Regular peers Conspirers

Talk to other conspirers without raising suspicion

slide-5
SLIDE 5

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 5

Steganographic Handshake in Networks

slide-6
SLIDE 6

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 6

?

Steganographic Handshake in Networks

slide-7
SLIDE 7

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 7

?

Steganographic Handshake in Networks

slide-8
SLIDE 8

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 8

Steganographic Channels

  • P2P File sharing

– Block request sequence – Block subset selection

  • Timing
  • Bandwidth
  • Ports
slide-9
SLIDE 9

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 9

Steganographic Broadcast

  • Send a message to all conspirers
  • Bittorrent-like p2p file sharing system

n

c n-c

slide-10
SLIDE 10

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 10

Steganographic Broadcast

  • Send a message to all conspirers
  • Bittorrent-like p2p file sharing system

k

slide-11
SLIDE 11

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 11

Efficient Broadcast

Lemma

slide-12
SLIDE 12

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 12

Efficient Broadcast

Lemma Algorithm

slide-13
SLIDE 13

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 13

Stronger Authority Models

slide-14
SLIDE 14

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 14

Steganographic Handshake in BitThief

  • BitThief is a BitTorrent client that

– Free rides with BitTorrent clients [1], and – Trades tit-for-tat (T4T) with other BitThiefs [2]

  • Block request sequence
  • Hybrid approach using PEX

– Order of peer addresses – Forged peer address

[1] Locher et al., Free Riding in Bittorrent is Cheap, HotNets 2006 [2] Locher et al., Rescuing Tit-for-Tat with Source Coding, P2P 2007

slide-15
SLIDE 15

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 15

Reprise

slide-16
SLIDE 16

Thank You!

Questions & Comments?

slide-17
SLIDE 17

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 17

References

  • P. Erdös and A. Rényi, On Random Graphs, Publicationes Mathematicae,

1959.

  • R. Van der Hofstad, Random Graphs and Complex Networks, 2007.
  • BitThief – A Free Riding BitTorrent Client. http://bitthief.ethz.ch
  • Locher et al., Free Riding in Bittorrent is Cheap, HotNets 2006
  • Locher et al., Rescuing Tit-for-Tat with Source Coding, P2P 2007
slide-18
SLIDE 18

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 18

Encoding Bits Into a Permutation

slide-19
SLIDE 19

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 19

Proof of Lemma 3.2

slide-20
SLIDE 20

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 20

Broadcast under Individual Monitoring

slide-21
SLIDE 21

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 21

Broadcast under Complete Monitoring

slide-22
SLIDE 22

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 22

Broadcast under Stochastic Monitoring

slide-23
SLIDE 23

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 23

Broadcast under Stochastic Monitoring

slide-24
SLIDE 24

ETH Zurich – Distributed Computing Group Raphael Eidenbenz, INFOCOM 2011 24

Spy Rendezvous

In London, April’s a spring month. ..whereas in St.Petersburg we’re freezing our butts off.

MI6 CIA