Oblivious transfer with hidden access control lists
AssigneeInternational Business Machines Corporation
InventorsJan Leonhard Cameniisch, Maria Dubovitskaya, Gregory Neven, Greg Zaverucha
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJan Leonhard Cameniisch, Maria Dubovitskaya, Gregory Neven, Greg Zaverucha
Estimating the term…
A method, apparatus, and a computer readable storage medium having computer readable instructions to carry out the steps of the method for anonymous access to a database. Each record of the database has different access control permissions (e.g. attributes, roles, or rights). The method allows users to access the database record while the database does not learn who queries a record. The database does not know which record is being queried: (i) the access control list of that record or (ii) whether a user's attempt to access a record had been successful. The user can only obtain a single record per query and only those records for which he has the correct permissions. The user does not learn any other information about the database structure and the access control lists other than whether he was granted access to the queried record, and if so, the content of the record.
A computer system comprising:
A method for anonymously reading records from a database provided by a database server, wherein the database comprises at least one record with an associated index and a list of access-control attributes for each record, and wherein the database server publishes an encrypted form of the database, and wherein at least one user of the database obtains credentials from an Issuer for each access-control attribute which is assigned to the at least one user, and wherein for each record in the encrypted form of the database the following steps are performed:
A computer readable storage medium tangibly embodying a computer readable program code having computer readable instructions which, when implemented, cause a computer to carry out the steps of a method for anonymously reading records from a database provided by a database server, said computer readable storage medium not only a propagating signal, wherein the database comprises at least one record with an associated index and a list of access-control attributes for each record, and wherein the database server publishes an encrypted form of the database, and wherein at least one user of the database obtains credentials from an Issuer for each access-control attribute which is assigned to the at least one user, and wherein for each record in the encrypted form of the database the following steps are performed:
Dependencies are inferred from the claim text.