| CPC G06F 21/6254 (2013.01) [G06F 12/1408 (2013.01); G06F 12/1458 (2013.01); G06F 21/602 (2013.01); G06F 21/64 (2013.01); G06F 2221/2141 (2013.01); G06F 2221/2143 (2013.01)] | 19 Claims |

|
1. A method for controlling a communication network comprising multiple nodes for providing a distributed ledger, the comprising:
separating sensitive user data and nonsensitive user data associated with a mobility as a service transaction;
providing the non-sensitive user data to the distributed ledger;
storing the sensitive user data in a database of a node separate from the distributed ledger;
generating a hash of the sensitive user data and storing the hash on the distributed ledger;
verifying, using the hash, the sensitive user data without disclosing the sensitive user data on the distributed ledger;
encrypting the sensitive user data using a master encryption key that is accessible only to a mobility as a service provider having a contract with a user associated with the sensitive user data; and
encrypting the non-sensitive user data using a service provider encryption key that is shared among multiple mobility as a service providers having access to the distributed ledger.
|