US 11,921,878 B2
Database security through obfuscation
Ashwin Kayyoor, Santa Clara, CA (US)
Assigned to ServiceNow, Inc., Santa Clara, CA (US)
Filed by ServiceNow, Inc., Santa Clara, CA (US)
Filed on Jan. 21, 2021, as Appl. No. 17/153,928.
Prior Publication US 2022/0229929 A1, Jul. 21, 2022
Int. Cl. G06F 21/00 (2013.01); G06F 16/21 (2019.01); G06F 16/22 (2019.01); G06F 16/242 (2019.01); G06F 16/245 (2019.01); G06F 21/62 (2013.01)
CPC G06F 21/6227 (2013.01) [G06F 16/213 (2019.01); G06F 16/2282 (2019.01); G06F 16/242 (2019.01); G06F 16/245 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a database including a table, wherein the table contains database records and a schema by which the database records are arranged; and
one or more hardware processors configured to:
obtain a query that references the table and one or more elements of the schema;
based on the query and using the database including the table, copy at least part of the table into a second table;
transform, using a deterministic one-way function, a second schema of the second table and second database records within the second table;
transform, using the deterministic one-way function, the query into a second query; and
write, to memory of the system, at least part of the second table and the second query.