Slide 8
Slide 8 text
7
Envelope Encryption(エンベロープ暗号化)
data
アプリケーション
KMS
暗号化
CMK
CMK
CDK
暗号化
CDK
DB
data
暗号化
CDK
CDK
①
②
③
④
⑤
⑥
データを暗号化する鍵(データキー)と、
データキーを暗号化する鍵(マスターキー)を、2段階で利用する暗号化方法
Customer Master Key (CMK、データキー(CDK)を暗号化するためのキー)
Customer Data Key (CDK、データを暗号化するためのキー)
「エンベロープ暗号化の流れ」
1. GenerateDataKeyを使用して
CDKを生成
2. KMS内でCMKを復号
3. CMKを使用し、CDKを暗号化
4. プレーンなCDKと暗号化CDK
をアプリに返す
5. プレーンなCDKを使用して対
象データを暗号化(プレーン
なCDKとデータは破棄)
6. 暗号化されたデータとCDKを
データベースに格納