Enabling access to data
First Claim
1. A method of enabling access to data, the method comprising:
- generating a plurality of sets of data, each set of data identifying one or more data portions and at least one data portion being identified in two or more sets of data;
using a one-way function to generate a plurality of keys each associated with a respective one of the plurality of sets, wherein information associated with a particular set of data from said plurality sets of data is used as an input to the one-way function when generating a key associated with the particular set, wherein generating the key associated with the particular set includes generating first, second and third keys, the third key being related to a combination of at least the first and second keys, and associating the third key with the particular set;
arranging for the keys including the first and second keys to be available for distribution to one or more requesting parties, wherein the distribution of the keys is controlled to restrict access to the plurality of sets of data;
receiving a data access request comprising at least one key from a requesting party; and
enabling access to data in the particular set for the requesting party, based on the received key, wherein access to the particular set is granted in dependence on receipt of either a combination of the first and second keys or the third key.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, apparatus and computer programs for enabling access to data by a requesting party. A plurality of sets of data are generated. A one one-way function is then used to generate a plurality of keys each associated with a respective one of the plurality of sets. Information associated with the data in a given set is used as an input to the one-way function when generating the key for that set. The keys are distributed to requesting parties. Subsequently, a requesting party may make a data access request using the received key. Upon receipt of a key, access may be enabled to the data. The requesting party may then generate validation data from information associated with at least a part of the received data and validating the received data by comparing the validation data to data derived from the received key.
-
Citations
20 Claims
-
1. A method of enabling access to data, the method comprising:
-
generating a plurality of sets of data, each set of data identifying one or more data portions and at least one data portion being identified in two or more sets of data; using a one-way function to generate a plurality of keys each associated with a respective one of the plurality of sets, wherein information associated with a particular set of data from said plurality sets of data is used as an input to the one-way function when generating a key associated with the particular set, wherein generating the key associated with the particular set includes generating first, second and third keys, the third key being related to a combination of at least the first and second keys, and associating the third key with the particular set; arranging for the keys including the first and second keys to be available for distribution to one or more requesting parties, wherein the distribution of the keys is controlled to restrict access to the plurality of sets of data; receiving a data access request comprising at least one key from a requesting party; and enabling access to data in the particular set for the requesting party, based on the received key, wherein access to the particular set is granted in dependence on receipt of either a combination of the first and second keys or the third key. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20)
-
-
17. Apparatus for enabling access to data, the apparatus configured to:
-
generate a plurality of sets of data, each set identifying one or more data portions and at least one data portion being identified in two or more sets; use a one-way function to generate a plurality of keys each associated with a respective one of the plurality of sets, wherein information associated with a particular set of data from said plurality sets of data is used as an input to the one-way function when generating a key associated with the particular set, wherein generating the key associated with the particular set includes generating first, second and third keys, the third key being related to a combination of at least the first and second keys, and associating the third key with the particular set; arrange for the keys including the first and second keys to be available for distribution to one or more requesting parties, wherein the distribution of the keys is controlled to restrict access to the plurality of sets of data; receive a data access request comprising at least one key from a requesting party; and enable access to data in the particular set for the requesting party, based on the received key, wherein access to the particular set is granted in dependence on receipt of either a combination of the first and second keys or the third key.
-
-
18. A non-transitory computer-readable medium comprising computer-executable instructions which, when executed by a processor, cause a computing device to perform a method of enabling access to data, the method comprising:
-
generating a plurality of sets of data, each set identifying one or more data portions and at least one data portion being identified in two or more sets; using a one-way function to generate a plurality of keys each associated with a respective one of the plurality of sets, wherein information associated with a particular set of data from said plurality sets of data is used as an input to the one-way function when generating a key associated with the particular set, wherein generating the key associated with the particular set includes generating first, second and third keys, the third key being related to a combination of at least the first and second keys, and associating the third key with the particular set; arranging for the keys including the first and second keys to be available for distribution to one or more requesting parties, wherein the distribution of the keys is controlled to restrict access to the plurality of sets of data; receiving a data access request comprising at least one key from a said requesting party; and enabling access-to data in the particular set for the requesting party, based on the received key, wherein access to the particular set is granted in dependence on receipt of either a combination of the first and second keys or the third key.
-
Specification