发明名称 Access control for encrypted query processing
摘要 Methods, systems, and computer-readable storage media for enforcing access control in encrypted query processing. Implementations include actions of obtaining a set of user groups based on the user credential and a user group mapping, obtaining a set of relations based on the query, obtaining a set of virtual relations based on the set of user groups and the set of relations, receiving a first rewritten query based on the set of virtual relations and a query rewriting operation, encrypting the first rewritten query to provide an encrypted query, and transmitting the encrypted query to at least one server computing device over a network for execution of the encrypted query over access controlled, encrypted data.
申请公布号 US9547720(B2) 申请公布日期 2017.01.17
申请号 US201414582471 申请日期 2014.12.24
申请人 SAP SE 发明人 Hang Isabelle;Kerschbaum Florian;Haerterich Martin;Kohler Mathias;Schaad Andreas;Schroepfer Axel;Tighzert Walter
分类号 G06F21/00;G06F17/30;H04L29/06 主分类号 G06F21/00
代理机构 Fish & Richardson P.C. 代理人 Fish & Richardson P.C.
主权项 1. A computer-implemented method for enforcing access control in encrypted query processing, the method being executed using one or more processors and comprising: receiving, by the one or more processors, a query and a user credential, the user credential uniquely identifying a user requesting execution of the query; obtaining, by the one or more processors, a set of user groups based on the user credential and a user group mapping, the set of user groups comprising at least one user group; obtaining, by the one or more processors, a set of relations based on the query; obtaining, by the one or more processors, a set of virtual relations based on the set of user groups and the set of relations, the set of virtual relations comprising at least one virtual relation; receiving, by the one or more processors, a first rewritten query based on the set of virtual relations and a query rewriting operation; encrypting, by the one or more processors, the first rewritten query to provide an encrypted query; and transmitting, by the one or more processors, the encrypted query to at least one server computing device over a network for execution of the encrypted query over access controlled, encrypted data.
地址 Walldorf DE