DATA OBFUSCATION SYSTEM, METHOD, AND COMPUTER IMPLEMENTATION OF DATA OBFUSCATION FOR SECRET DATABASES
First Claim
1. A method of obfuscating data so that output values of a data request are obfuscated in a repeatable manner, via the use of an Obfuscating Function (OF) whilst maintaining the amount of obfuscation within a range so that the transformed values provide to a user information of a prescribed level of granularity.
5 Assignments
0 Petitions
Accused Products
Abstract
A data obfuscation system, method, and computer implementation via software or hardware allows a legitimate user to gain access via a query to data of sufficient granularity to be useful while maintaining the confidentiality of sensitive information about individual records. Output values of a data request are obfuscated in a repeatable manner, via the use of an Obfuscating Function (OF), while maintaining the amount of obfuscation within a range so that the transformed values provide to a user information of a prescribed level of granularity. The data obfuscating system and method is particularly applicable to databases. The data obfuscation engine may be implemented in hardware and/or software within a stand alone or distributed environment.
-
Citations
84 Claims
- 1. A method of obfuscating data so that output values of a data request are obfuscated in a repeatable manner, via the use of an Obfuscating Function (OF) whilst maintaining the amount of obfuscation within a range so that the transformed values provide to a user information of a prescribed level of granularity.
-
4-6. -6. (canceled)
-
9-14. -14. (canceled)
-
21-24. -24. (canceled)
-
32-36. -36. (canceled)
-
38-40. -40. (canceled)
-
43-44. -44. (canceled)
-
49-67. -67. (canceled)
- 69. A method of representing data having a first level of granularity at a second level of granularity, coarser than the first level of granularity, wherein the data is converted from the first level of granularity to the second level of granularity according to a rule other than the simple proximity of the data to the nearest value at the second level of granularity.
-
70-72. -72. (canceled)
-
75-82. -82. (canceled)
-
83. A method of obfuscating data comprising:
-
running an unconstrained query on data in a secret database to produce output data; and obfuscating the output data using a repeatable obfuscation function to return obfuscated data in response to the query.
-
-
84-94. -94. (canceled)
Specification