1. A system for providing private inference control, comprising: at least a central processing unit; and at least a memory coupled to the central processing unit; the system further comprising: a query count and a secure database comprising a plurality of records with each record comprising a plurality of attributes, wherein a set of the attributes form one or more inference channels; a regular data structure comprising a set of ciphertext keys, which each relate to one such attribute and record in the secure database; a query processor to choose a seed for a pseudorandom function and a secret key for non-malleable encryption; a query generator to specify a query by providing indices identifying one such record and attribute and a secure function evaluation circuit to execute a secure function evaluation dependent upon the inference channels, the seed, the secret key, the query count, and the set of ciphertext keys, wherein an output from the secure function evaluation comprises the pseudorandom function and an updated set of ciphertext keys subject to sum-consistency of the set of ciphertext keys and a non-inference enabling query; a table of entries formed by combining each of the attributes for each of the records of the database with an output from the pseudorandom function as applied to the seed and the indices, wherein the entry from the table corresponding to the indices is provided.
1. A system for providing private inference control, comprising: at least a central processing unit; and at least a memory coupled to the central processing unit; the system further comprising: a query count and a secure database comprising a plurality of records with each record comprising a plurality of attributes, wherein a set of the attributes form one or more inference channels; a regular data structure comprising a set of ciphertext keys, which each relate to one such attribute and record in the secure database; a query processor to choose a seed for a pseudorandom function and a secret key for non-malleable encryption; a query generator to specify a query by providing indices identifying one such record and attribute and a secure function evaluation circuit to execute a secure function evaluation dependent upon the inference channels, the seed, the secret key, the query count, and the set of ciphertext keys, wherein an output from the secure function evaluation comprises the pseudorandom function and an updated set of ciphertext keys subject to sum-consistency of the set of ciphertext keys and a non-inference enabling query; a table of entries formed by combining each of the attributes for each of the records of the database with an output from the pseudorandom function as applied to the seed and the indices, wherein the entry from the table corresponding to the indices is provided. 5. A system according to claim 1 , wherein the secure database entry is recovered by upon receipt of the pseudorandom function and the entry from the table.