[Snowflake] Data Encryption

차지예·2026년 6월 6일

Snowflake

목록 보기
25/49
post-thumbnail

1. 두 가지 암호화

구분무엇을어떻게
At Rest (저장)Table Data, Internal Stage DataAES-256
In Transit (전송)ODBC/JDBC/Web UI/SnowSQLHTTPS / TLS 1.2

💡 Virtual Warehouse · Query Result Cache도 암호화


2. 키 계층 (위에서 아래로)

Root Key → AMK → TMK → File Key
(상위가 하위를 암호화 = wrapping)

Account Master / Table Master / File


3. Rotation vs Re-Keying ⭐중요

주기동작
Key Rotation30일새 키로 교체 (자동)
Re-Keying1년데이터 자체를 재암호화
ALTER ACCOUNT SET PERIODIC_DATA_REKEYING = TRUE;

💡 30일=교체, 1년=재암호화


4. Tri-Secret Secure ⭐

  • 고객 키 + Snowflake 키 = Composite Key
  • 루트: KMS(고객) + HSM(Snowflake)
  • Business Critical Edition 필요

0개의 댓글