Access control using mediated location, attribute, policy, and purpose verification
Assignee
MICROSOFT TECHNOLOGY LICENSING, LLC
Inventors
Ramarathnam Venkatesan, Nishanth Chandran, Ganesh Ananthanarayanan, Panagiotis Antonopoulos, Srinath T. V. Setty, Daniel John Carroll, Jr., Kiran Muthabatulla, Yuanchao Shu, Sanjeev Mehrotra
Abstract
An access control system is disclosed for controlling access to a resource. A request is received by a location attribute policy (LAP) server to access an encrypted resource. The LAP server accesses a resource policy that identifies requirements for granting access to the encrypted resource, such as a list of attributes of the requestor that are required and a dynamic attribute requirement of the requestor. The LAP server receives a cryptographic proof from the computing device that the requestor possesses the attributes and validates the proof based at least on information obtained from a trusted ledger. Once the proof is validated, the LAP server provides a shared secret associated with the dynamic attribute requirement to a decryption algorithm. The decryption algorithm uses the dynamic attribute shared secret in combination with one or more attribute shared secrets from the requestor to generate a decryption key for the encrypted resource.
CPC Classifications
Filing Date
2022-10-10
Application No.
18045335
Claims
20