Peer-to-peer network information storage
First Claim
1. A method comprising:
- a) constructing, at a second node of a peer-to-peer network, a registration message comprising a registration key, a payload, and a first retrieval identifier;
b) sending the registration message to a first node having an assigned node indicator of the peer-to-peer network; and
c) storing, at the first node, the registration key associated with the payload and the first retrieval identifier.
2 Assignments
0 Petitions
Accused Products
Abstract
In a typical peer-to-peer network, any user of the peer-to-peer network may request a lookup of a key and its associated value. To limit access to a stored key-value pair, a user node may register a key-value pair in a peer-to-peer network associated with an access list listing those user nodes which are authorized to access the key-value pair. The access list may include one or more retrieval identifiers. To further secure the information, the retrieval identifiers and/or the payload may be encrypted. To allow the retrieving user to decrypt an encrypted payload, the payload may be encrypted using a group key associated with the stored key-value pair. The group key may be encrypted using a key known to the retrieving user.
42 Citations
20 Claims
-
1. A method comprising:
-
a) constructing, at a second node of a peer-to-peer network, a registration message comprising a registration key, a payload, and a first retrieval identifier;
b) sending the registration message to a first node having an assigned node indicator of the peer-to-peer network; and
c) storing, at the first node, the registration key associated with the payload and the first retrieval identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer readable media containing computer executable instructions that, when implemented, perform a method comprising:
-
a) assigning a node identifier to a first node of a peer-to-peer network; and
b) storing, at the first node, a key-value pair, a key of the key-value pair including a first registration key, a value of the key-value pair including a payload and an access list, the access list comprising a first retrieval identifier associated with a user who is authorized to retrieve the payload. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable media having computer-executable components comprising:
-
a) means for preparing, at a first node in a peer-to-peer network, a payload as a portion of a value of a key-value pair using a local application;
b) means for encrypting, at the first node, at least one of the payload and a retrieval identifier, the retrieval identifier indicating at least one user authorized to access the payload;
c) means for generating the key-value pair, at least a portion of the value including the payload and the retrieval identifier; and
d) means for registering the key-value pair at a second node in the peer-to-peer network, the second node having an assigned node identifier. - View Dependent Claims (18, 19, 20)
-
Specification