-
公开(公告)号:CN107409040A
公开(公告)日:2017-11-28
申请号:CN201680012395.4
申请日:2016-02-25
Applicant: 微软技术许可有限责任公司
Abstract: 本文中描述了系统、方法和计算机程序产品,其分析应用的代码,基于该分析来标识由代码所引用的数据元素(例如,列)是否可以被加密,并且对于可以被加密的那些数据元素,推荐加密方案。针对给定数据元素推荐的加密方案可以是能够应用于其而不影响应用代码的语义的最高级别的加密。基于分析生成的输出可能不仅包括每个数据元素到所推荐的加密方案的映射,而且还可以包括对每个数据元素做出每个推荐的原因的解释。这样的解释可以包括例如导致针对每个数据元素的推荐的应用代码的标识。
-
公开(公告)号:CN107409040B
公开(公告)日:2020-09-18
申请号:CN201680012395.4
申请日:2016-02-25
Applicant: 微软技术许可有限责任公司
Abstract: 本文中描述了系统、方法和计算机程序产品,其分析应用的代码,基于该分析来标识由代码所引用的数据元素(例如,列)是否可以被加密,并且对于可以被加密的那些数据元素,推荐加密方案。针对给定数据元素推荐的加密方案可以是能够应用于其而不影响应用代码的语义的最高级别的加密。基于分析生成的输出可能不仅包括每个数据元素到所推荐的加密方案的映射,而且还可以包括对每个数据元素做出每个推荐的原因的解释。这样的解释可以包括例如导致针对每个数据元素的推荐的应用代码的标识。
-
公开(公告)号:CN107683481A
公开(公告)日:2018-02-09
申请号:CN201680032389.5
申请日:2016-04-01
Applicant: 微软技术许可有限责任公司
IPC: G06F21/62
CPC classification number: G06F21/602 , G06F17/30864 , G06F21/6227
Abstract: 提供了用于处理查询的方法、系统、装置和计算机程序产品。数据服务器包括查询处理器,其被配置成从数据库应用接收查询,该查询由数据库应用从请求者接收。该查询针对被存储在数据服务器处的数据。该查询处理器包括延迟求值确定器和延迟表达式确定器。该延迟求值确定器被配置成分析查询,并且如果预先确定的因素被满足,则由数据库应用指定用于延迟求值的查询的至少一部分,诸如包括对加密数据执行的在数据服务器处未被支持的操作的查询。该延迟表达式确定器被配置成确定用于在数据库应用处对至少一部分的查询进行求值的表达式求值信息。查询处理器向数据库应用提供加密数据和表达式求值信息以进行求值。
-
公开(公告)号:CN107683481B
公开(公告)日:2021-04-16
申请号:CN201680032389.5
申请日:2016-04-01
Applicant: 微软技术许可有限责任公司
IPC: G06F21/62
Abstract: 提供了用于处理查询的方法、系统、装置和计算机程序产品。数据服务器包括查询处理器,其被配置成从数据库应用接收查询,该查询由数据库应用从请求者接收。该查询针对被存储在数据服务器处的数据。该查询处理器包括延迟求值确定器和延迟表达式确定器。该延迟求值确定器被配置成分析查询,并且如果预先确定的因素被满足,则由数据库应用指定用于延迟求值的查询的至少一部分,诸如包括对加密数据执行的在数据服务器处未被支持的操作的查询。该延迟表达式确定器被配置成确定用于在数据库应用处对至少一部分的查询进行求值的表达式求值信息。查询处理器向数据库应用提供加密数据和表达式求值信息以进行求值。
-
公开(公告)号:CN107408135B
公开(公告)日:2020-07-24
申请号:CN201680018743.9
申请日:2016-03-21
Applicant: 微软技术许可有限责任公司
Abstract: 提供了方法、系统、装置和计算机程序产品,用于数据服务器(DS)和数据库应用(DA)安全处理查询。基于从请求者接收的用户查询,DS从DA接收参数化查询。DS分析参数化查询以尝试确定用户查询的转换版本的加密配置,转换版本能够被DS在加密数据值上评估。DS对DA进行响应,或者确定加密配置失败,或者向DA提供确定的加密配置。DA生成用户查询的转换版本,并向DS提供转换版本。DS评估用户查询的转换版本,并向DA提供结果。DA对结果进行解密,并向请求者提供解密的结果。
-
公开(公告)号:CN107408135A
公开(公告)日:2017-11-28
申请号:CN201680018743.9
申请日:2016-03-21
Applicant: 微软技术许可有限责任公司
Abstract: 提供了方法、系统、装置和计算机程序产品,用于数据服务器(DS)和数据库应用(DA)安全处理查询。基于从请求者接收的用户查询,DS从DA接收参数化查询。DS分析参数化查询以尝试确定用户查询的转换版本的加密配置,转换版本能够被DS在加密数据值上评估。DS对DA进行响应,或者确定加密配置失败,或者向DA提供确定的加密配置。DA生成用户查询的转换版本,并向DS提供转换版本。DS评估用户查询的转换版本,并向DA提供结果。DA对结果进行解密,并向请求者提供解密的结果。
-
-
-
-
-