发明名称 System and method for performing partial evaluation in order to construct a simplified policy
摘要 Methods and devices for constructing a simplified attribute-based access control policy, which more faithfully reproduces not only Permit and Deny decisions but also data relating to errors and quasi-errors resulting from the evaluation. To this end, the simplified policy includes new data fields for storing intermediate results. Further, improved simplification rules allowing partial evaluation to be used in a broader range of situations.
申请公布号 US9049237(B2) 申请公布日期 2015.06.02
申请号 US201414323521 申请日期 2014.07.03
申请人 AXIOMATICS AB 发明人 Rissanen Erik
分类号 H04L29/06;G06F21/00 主分类号 H04L29/06
代理机构 Buchanan Ingersoll & Rooney P.C. 代理人 Buchanan Ingersoll & Rooney P.C.
主权项 1. A computer-implemented method of constructing a simplified attribute-based access control (ABAC) policy equivalent to a full ABAC policy, comprising: inputting, by an input unit of a computing device, a full ABAC policy comprising a plurality of attribute-dependent expressions, wherein each expression is evaluable to one of Not applicable, Indeterminate and either Permit or Deny; inputting, by the input unit of the computing device, a partial request comprising at least one attribute value and at least one attribute identified as variable; partially evaluating, by a processor of the computing device, said full ABAC policy by substituting said at least one attribute value for a corresponding attribute appearing in an expression in the policy, by evaluating said expression completely, and by forming, based on an evaluation result on closed form obtained by the complete evaluation of said expression and predetermined simplification rules, a simplified ABAC policy equivalent to the full ABAC policy; outputting, by an output unit of the computing device, said simplified ABAC policy; and utilizing said simplified ABAC policy in place of said full ABAC policy to control access to entities of a system or network, wherein said simplified ABAC policy comprises an expression dependent on at least a first argument, which is a subordinate attribute-dependent expression dependent on at least one of the at least one attribute identified as variable, and a second argument, which is a result data field for storing said evaluation result, wherein the result data field comprises: a target result field operable to store at least a Not applicable result from the evaluation of the expression itself, oran argument data field operable to store at least an Indeterminate result as said evaluation result.
地址 Stockholm SE