【エンベロープあんごうか】
エンベロープ暗号化 とは?
最終更新:
💡 鍵を鍵で包む、暗号化の封筒
データを暗号化するための「データ暗号化鍵(DEK)」を、さらに別の「鍵暗号化鍵(KEK)」で暗号化する二重構造の暗号化方式。AWS KMSやGoogle Cloud KMSなどクラウドの鍵管理サービスで広く採用されている。
📌 このページのポイント
なんでわざわざ二重にするの?
鍵のローテーションって、エンベロープだと楽になるって聞いたけど?
DEKが漏れたらどうなるの?
もっと詳しく知りたい人へ
KMSの自動ローテーションで既存のDEKも包み直される?
AWS KMSの鍵ローテーションでは、既存の暗号文やデータキーは自動で再暗号化されません。古い暗号文は対応する過去の鍵素材で復号します。古いKEKから切り離したい場合の再ラップや、漏えいしたDEKの交換は別の対応です。必要な作業は利用サービスと更新目的に応じて確認します。
📖 おまけ:英語の意味
「Envelope Encryption」 = エンベロープ(封筒)暗号化
💬 DEKをKEKで包む様子が「封筒に手紙を入れる」ことに似ていることから「エンベロープ(封筒)」と呼ばれるんだよ