Patent ID: 11870895
Assignee: SNOWFLAKE INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 14:
15. A machine-storage medium comprising machine-readable instructions that, when executed by a machine, cause the machine to perform operations comprising:
receiving, by an application of a data platform, a secret;
communicating, by the application to an encryption client of the data platform, the secret;
generating, by the encryption client, a DEK;
generating, by the encryption client, an encrypted secret using the DEK and the secret;
communicating, by the encryption client to an encryption server of the data platform, the DEK while retaining the encrypted secret;
generating, by the encryption server, an encrypted DEK using a TEK;
communicating, by the encryption server to the encryption client, the encrypted DEK and metadata of the encrypted DEK;
generating, by the encryption client, a binary large object (blob) using the retained encrypted secret, the metadata of the encrypted DEK, and the encrypted DEK;
communicating, by the encryption client to the application, the blob;
storing, by the application, the blob on a data storage device.