What is data encryption?
Data encryption translates data into another form, or code, so that only people with access to a secret key or password can read it. Often, data encryption is automated as part of other processes within a data platform.
Why is data encrypted?
The term has become more common with the rise of the cloud, and the subsequent need for advanced encryption technologies to protect data in transit and at rest on the internet. Data that is transferred without encryption, or stored without encryption, is at risk of being compromised at any time. Advanced cloud based technologies encrypt data automatically, from end-to-end, both in transit and at rest.
How Snowflake uses data encryption
Data encryption is a vital part of comprehensive security. Snowflake is designed to protect user data against attacks on all levels of the architecture, including the cloud platform. To this end, Snowflake implements two-factor authentication, (client-side) encrypted data import and export, secure data transfer and storage, and role-based access control for database objects. At all times, data is encrypted before being sent over the network, and before being written to local disk or shared storage (S3).