Uber Technologies, Inc.
Multi-level encryption of tokenized protected data

Last updated:

Abstract:

A system uses a multi-level encryption and tokenization mechanism to allow for fields of a larger object to be individually tokenized and encrypted. Protected data is encrypted using an encryption key and a generated token is displayed in its place. The encryption key is then encrypted using a secondary key. To dereference a token, a requesting application provides the token and associated context to a token service, which searches a token store for a record having both the token and the context. If such a record is located, the token service generates a secondary key and decrypts the encryption key. The decrypted encryption key then decrypts the protected data and transmits the data to the requesting application.

Status:
Grant
Type:

Utility

Filling date:

1 Mar 2019

Issue date:

26 Nov 2019