Invention Grant
- Patent Title: Distributed key caching for encrypted keys
-
Application No.: US15716677Application Date: 2017-09-27
-
Publication No.: US10680804B2Publication Date: 2020-06-09
- Inventor: Alexandre Hersans , John Bracken , Assaf Ben Gur , William Charles Mortimore, Jr. , Swaroop Shere
- Applicant: salesforce.com, inc.
- Applicant Address: US CA San Francisco
- Assignee: salesforce.com, inc.
- Current Assignee: salesforce.com, inc.
- Current Assignee Address: US CA San Francisco
- Agency: Holland & Hart, LLP
- Main IPC: H04L9/08
- IPC: H04L9/08 ; H04L9/14 ; G06F12/123 ; G06F12/0813

Abstract:
Methods, systems, and devices for distributed caching of encrypted encryption keys are described. Some multi-tenant database systems may support encryption of data records. To efficiently handle multiple encryption keys across multiple application servers, the database system may store the encryption keys in a distributed cache accessible by each of the application servers. To securely cache the encryption keys, the database system may encrypt (e.g., wrap) each data encryption key (DEK) using a second encryption key (e.g., a key encryption key (KEK)). The database system may store the DEKs and KEKs in separate caches to further protect the encryption keys. For example, while the encrypted DEKs may be stored in the distributed cache, the KEKs may be stored locally on application servers. The database system may further support “bring your own key” (BYOK) functionality, where a user may upload a tenant secret or tenant-specific encryption key to the database.
Public/Granted literature
- US20190097791A1 DISTRIBUTED KEY CACHING FOR ENCRYPTED KEYS Public/Granted day:2019-03-28
Information query