Patent ID: 7849303
Filing Date: 2010-12-07
Classification: H04L

Abstract:
1. A method of limiting access to a key-value pair by devices implementing a peer-to-peer network, the method comprising: determining a registration key that uniquely identifies a first device relative to the peer-to-peer network, wherein the first device is one of the devices implementing the peer-to-peer network; generating a group key; preparing an access list that comprises one or more retrieval identifiers, wherein each retrieval identifier uniquely identifies an authorized device relative to the peer-to-peer network, and wherein each authorized device is one of the devices implementing the peer-to-peer network, and wherein each retrieval identifier in the access list indicates that the corresponding authorized device is authorized by the first device to retrieve the key-value pair, and wherein the access list further comprises each retrieval identifier paired with the group key, and wherein in each pairing of the group key with one of the retrieval identifiers, the paired group key is encrypted with a public key of the authorized device identified by the corresponding retrieval identifier; encrypting a payload with the group key; forming the key-value pair using the registration key and a value comprising the encrypted payload and the access list; constructing a registration message comprising the key-value pair; registering the key-value pair with the peer-to-peer network; and wherein the method is performed by one of the devices implementing the peer-to-peer network.