Secure data access using SQL query rewrites
AssigneeInternational Business Machines Corporation
InventorsEdward G. Branish, II, Veerabhadra R. Chinnam, George R. Hughes, Jr., James C. Sun
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsEdward G. Branish, II, Veerabhadra R. Chinnam, George R. Hughes, Jr., James C. Sun
Estimating the term…
A mechanism is provided for secure data access in a data processing system. A database having two tables is provided. A subset of the tables' primary key attributes is considered sensitive. A first user is authorized to access the primary key's sensitive attribute in an unmasked format, while a second user is authorized to access same data in a masked format. Two security views are generated granting the second user access to the primary key's sensitive attribute values of both tables in the masked format. The masked format value is generated from an unmasked format value using a reversible function. A join operation between the two security views is performed by optimizing a query statement corresponding to the join operation.
A method for optimizing a query requiring a join operation in a secure data access environment in a data processing system, the method comprising:
A computer program product for optimizing a query requiring a join operation in a secure data access environment in a data processing system, the computer program product comprising one or more computer-readable tangible storage devices and a plurality of program instructions stored on one or more computer-readable tangible storage devices, the plurality of program instructions comprising:
A computer system for optimizing a query requiring a join operation in a secure data access environment in a data processing system, the computer system comprising one or more processors, one or more computer-readable tangible storage devices, and a plurality of program instructions stored on one or more storage devices for execution by one or more processors, the plurality of program instructions comprising:
Dependencies are inferred from the claim text.