| CPC H04L 63/107 (2013.01) [H04L 63/102 (2013.01); H04L 63/20 (2013.01)] | 20 Claims |

|
1. A system, comprising:
a processor circuit; and
a memory that stores program code that, when executed by the processor circuit, performs operations, the operations comprising:
receiving a resource request from an entity to access an encrypted resource;
determining the encrypted resource is assigned to a first region and is protected by a region-based security policy;
receiving a proof of a region attribute from the entity, the proof indicating the entity possesses the region attribute, the region attribute indicating the entity is associated with the first region;
obtaining an encrypted attribute from a ledger database, the encrypted attribute being an encrypted version of the region attribute;
validating the resource request based at least on the encrypted attribute and the proof of the region attribute;
verifying an access criteria of the region-based security policy is met; and
providing the entity with access to the encrypted resource.
|