发明名称 Efficient XACML access control processing
摘要 A highly efficient access control system and method employing XACML standard based policies and rules provides high performance resource access control of information systems of large enterprises. The system and method extracts plain rules from the XACML policies, transforms the plain rules into atomic rules, and compresses and indexes the atomic rules for fast lookup and retrieval. Access requests are decomposed into atomic requests which are compressed using the same value mapping as the rules. Index keys derived from compressed atomic request triplets are used to look up applicable rules which are used to evaluate requests for access to information system resources.
申请公布号 US8875222(B1) 申请公布日期 2014.10.28
申请号 US201113174719 申请日期 2011.06.30
申请人 EMC Corporation 发明人 Chang Lei;Rotterdam Jeroen Van;Choy David
分类号 H04L9/00 主分类号 H04L9/00
代理机构 代理人 Young Barry N.
主权项 1. A method of controlling access to a resource, comprising: extracting by an extracting computer one or more atomic rules from an access control policy defining access to a resource, each said atomic rule being characterized by a triplet of entities comprising a subject entity having a single subject value, an action entity having a single action value, and a resource entity having a single resource value, and being characterized by a decision value; losslessly compressing each entity value of said triplet and said decision value into corresponding numeric values; indexing by an indexing computer in an index said atomic rule using an index value for said atomic rule formed by concatenating the corresponding numeric values of the entities of said triplet; decomposing by a receiving computer a request for access to a resource into one or more atomic requests, each atomic request comprising a request triplet having an identified subject, an identified action, and an identified resource; deriving by the receiving computer an index key for each atomic request by converting the parts of the request triplet into other corresponding numeric values and concatenating said other corresponding numeric values; searching said index using said index key to locate applicable atomic rules; and evaluating said atomic request relative to said applicable atomic rules to provide an access decision.
地址 Hopkinton MA US