| CPC H04L 63/0807 (2013.01) [H04L 63/0428 (2013.01); H04L 63/062 (2013.01); H04L 63/0815 (2013.01); H04L 63/0823 (2013.01); H04L 63/0853 (2013.01); H04L 63/0884 (2013.01); H04W 12/0433 (2021.01); H04W 12/082 (2021.01)] | 20 Claims |

|
1. An apparatus, comprising:
a communications interface;
a memory storing instructions; and
at least one processor coupled to the communications interface and the memory, the at least one processor being configured to execute the instructions to:
receive, from a device via the communications interface, a first request for an element of data, the first request comprising an application identifier and first credential data associated with an application program executed by the device;
based on the application identifier, obtain second credential data associated with the application program from one or more blocks of a distributed ledger, and when the first credential data corresponds to the second credential data, determine that the data element is accessible to the application program; and
obtain and encrypt the data element, and transmit the encrypted data element to the device via the communications interface.
|