Systems and methods for encrypting data
AssigneeCitibank, N.A.
InventorsTuan Quoc Dao, Mayank Dinesh Shah
Life of this patent
Estimating the term…
Abstract
Systems and methods for encrypting data are described herein. For example, the system may receive, from an application associated with a provider system, a request for a delivery token. The request may include an address and an identifier of a distribution system. The system may determine a distributor key for decrypting delivery tokens for the distribution system. The system may also identify an encryption key for encrypts delivery tokens, where the encryption key corresponds to the distributor key. The system may generate the delivery token, including the address, using the encryption key. The system may then transmit the delivery token to the application associated with the provider system.
Claims20
A data encryption system, comprising:
- one or more processors communicatively coupled to a storage device, wherein the one or more processors execute instructions that are stored in the storage device to cause the data encryption system to:
- receive, from an application, a request for a delivery token, the request comprising an identifier of a distribution system;
- determine the distribution system based on the identifier, wherein the distribution system is associated with a distributor key that decrypts corresponding delivery tokens;
- identify an encryption key corresponding to the distribution system, wherein the encryption key encrypts delivery tokens for the distribution system corresponding to the distributor key;
- generate, using the encryption key, the delivery token comprising a delivery address;
- and
- transmit, to the distribution system, the delivery token to be decrypted by the distributor key.
A method comprising:
- receiving, from an application, a request for a delivery token, the request comprising an identifier of a distribution system;
- determining the distribution system based on the identifier, wherein the distribution system is associated with a distributor key that decrypts corresponding delivery tokens;
- identifying an encryption key corresponding to the distribution system, wherein the encryption key encrypts delivery tokens for the distribution system corresponding to the distributor key;
- generating, using the encryption key, the delivery token comprising a delivery address;
- and
- transmitting, to the distribution system, the delivery token to be decrypted by the distributor key.
One or more non-transitory, computer-readable media storing instructions that, when executed by one or more processors, cause operations comprising:
- receiving, from an application, a request for a delivery token, the request comprising an identifier of a distribution system;
- determining the distribution system based on the identifier, wherein the distribution system is associated with a distributor key that decrypts corresponding delivery tokens;
- identifying an encryption key corresponding to the distribution system, wherein the encryption key encrypts delivery tokens for the distribution system corresponding to the distributor key;
- generating, using the encryption key, the delivery token comprising a delivery address;
- and
- transmitting, to the distribution system, the delivery token to be decrypted by the distributor key.
Dependencies are inferred from the claim text.