Patent ID: 9288216
Filing Date: 2016-03-15
CPC Classification: H04L

Claim Text:
1. A method for operating a node to protect against chosen location attacks in a peer-to-peer overlay network, the method comprising: determining, by a timing module at the node, that new node identifiers are to be generated for a plurality of nodes in the overlay network; inputting, by a processor at the node, selected parameters to a hash function to generate a selected node identifier, wherein the selected node identifier is verified by a first set of nodes that are adjacent to the node before generation of the selected node identifier; and adopting, by the processor at the node, a location in the peer-to-peer overlay network associated with the selected node identifier by establishing links based on the selected node identifier with a second set of nodes that are adjacent to the node after generation of the selected node identifier while maintaining links based on a prior node identifier with the first set of nodes that are adjacent to the node before generation of the selected node identifier, wherein the first set of nodes is different from the second set of nodes, wherein the links between the node and the first set of nodes after generation of the selected node identifier comprise chords that form direct paths across the peer-to-peer overlay network, and wherein at least one of the first set of nodes is not adjacent to the node after generation of the selected node identifier.