CPC H04L 63/0884 (2013.01) [H04L 9/3265 (2013.01); H04L 9/3268 (2013.01)] | 19 Claims |
11. A system, comprising:
a first computing device comprising a network interface in communication with a computing device associated with a user and a memory device storing a centralized or distributed ledger, and a processor configured to:
receive, via the network interface from the computing device associated with the user, a request to execute a transaction and a transaction signature generated with a private key of the computing device associated with the user, the transaction corresponding to a token associated with the computing device of the user, and the transaction subject to a first policy of a set of one or more policies, wherein the set of one or more polices comprise a plurality of policies in a parent-child hierarchy, and the first policy is a child of a second policy;
determine, using a public key of the computing device associated with the user, that the transaction signature corresponds to the request to execute the transaction;
responsive to the determination, retrieve, from the centralized or distributed ledger, the token associated with the computing device of the user;
determine that the token is associated with the second policy and that the token is valid; and
responsive to the determination that the token is associated with the second policy, and responsive to the first policy being a child of the second policy in the parent-child hierarchy, execute the transaction subject to the first policy.
|