Database anonymization
First Claim
1. A method for database anonymization, the method comprising:
- selecting a quasi-identifier attribute from ranked attributes to provide a selected quasi-identifier attribute, wherein each of the ranked attributes is ranked according to a number of statements in code implementing a database-centric application affected by the ranked attribute; and
anonymizing, by a processor, a database based on the selected quasi-identifier attribute to provide a partially anonymized database.
2 Assignments
0 Petitions
Accused Products
Abstract
At least one quasi-identifier attribute of a plurality of ranked attributes is selected for use in anonymizing a database. Each of the ranked attributes is ranked according to that attribute'"'"'s effect on a database-centric application (DCA) being tested. In an embodiment, the selected quasi-identifier attribute(s) has the least effect on the DCA. The database is anonymized based on the selected quasi-identifier attribute(s) to provide a partially-anonymized database, which may then be provided to a testing entity for use in testing the DCA. In an embodiment, during execution of the DCA, instances of database queries are captured and analyzed to identify a plurality of attributes from the database and, for each such attribute identified, the effect of the attribute on the DCA is quantified. In this manner, databases can be selectively anonymized in order to balance the requirements of data privacy against the utility of the data for testing purposes.
47 Citations
19 Claims
-
1. A method for database anonymization, the method comprising:
-
selecting a quasi-identifier attribute from ranked attributes to provide a selected quasi-identifier attribute, wherein each of the ranked attributes is ranked according to a number of statements in code implementing a database-centric application affected by the ranked attribute; and anonymizing, by a processor, a database based on the selected quasi-identifier attribute to provide a partially anonymized database. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for database anonymization, the apparatus comprising:
-
a quasi-identifier attribute selection engine, executed by a processor, to select a quasi-identifier attribute from ranked attributes to provide a selected quasi-identifier attribute, each of the ranked attributes being ranked according to a number of statements in code implementing a database-centric application affected by the ranked attribute; and an anonymizer engine to anonymize a database based on the selected quasi-identifier attribute to provide a partially anonymized database. - View Dependent Claims (7)
-
-
8. A method for database anonymization, the method comprising:
-
analyzing, by a processor, a database-centric application to identify a plurality of attributes used by the database-centric application by capturing instances of database queries during execution of the database-centric application; for each attribute of the plurality of attributes, quantifying, by the processor, a number of statements in code implementing the database-centric application affected by the attribute; and ranking, by the processor, the plurality of attributes according to the number of statements in the code affected by each attribute of the plurality of attributes. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus for database anonymization, comprising:
-
a processor; and a storage device, operatively connected to the processor, having stored thereon instructions that, when executed by the processor, cause the processor to; analyze a database-centric application to identify a plurality of attributes used by the database-centric application by capturing instances of database queries during execution of the database-centric application; for each attribute of the plurality of attributes, quantify a number of statements in code implementing the database centric application affected by the attribute; and rank the plurality of attributes according to the number of statements in the code affected by each attribute of the plurality of attributes. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification