Purchase Solution

P2P Security

Not what you're looking for?

Ask Custom Question

In the BitTorrent P2P file distribution protocol, the seed breaks the file into blocks, and the peers redistribute the blocks to each other. Without any protection, an attacker can easily wreak havoc in a torrent by masquerading as a benevolent peer and sending bogus blocks to a small sub-set of peers in the torrent. These unsuspecting peers then redistribute the bogus blocks to other peers, which in turn redistribute the bogus blocks to even more peers. Thus it is critical for BitTorrent to have a mechanism that allows a peer to verify the integrity of a block, so that it doesn't redistribute the bogus blocks. Assume that when a peer joins a torrent, it initially gets a .torrent file from a fully trusted source. Describe a simple scheme that allows peers to verify the integrity of blocks.

Purchase this Solution

Solution Summary

This 361 word solution explains how to create a scheme that will allow peers to verify the integrity P2P file blocks.

Solution Preview

Hi,

Please find attached the word document describing the scheme as requested. I hope it will be enough for you to complete your task.

I've included couple of reference as well.

Answer:
A scheme that could be applied to verify the integrity of the blocks of a file, which is being distributed through a number of peers, is described below:
Let's consider, a video file is being distributed by a P2P network. Is this scenario, we can assume that the scheme which can assure the signing of each of the blocks or chunks of the video file can be better protected against the malicious peer which distributes fake blocks. ...

Purchase this Solution


Free BrainMass Quizzes
Excel Introductory Quiz

This quiz tests your knowledge of basics of MS-Excel.

C++ Operators

This quiz tests a student's knowledge about C++ operators.

Java loops

This quiz checks your knowledge of for and while loops in Java. For and while loops are essential building blocks for all Java programs. Having a solid understanding of these constructs is critical for success in programming Java.

C# variables and classes

This quiz contains questions about C# classes and variables.

Word 2010: Table of Contents

Ever wondered where a Table of Contents in a Word document comes from? Maybe you need a refresher on the topic? This quiz will remind you of the keywords and options used when working with a T.O.C. in Word 2010.