エンベロープ暗号化とは?
エンベロープ暗号化とは、データ本体は高速な共通鍵暗号のデータ鍵で暗号化し、そのデータ鍵をさらに別の鍵(マスタ鍵や公開鍵)で暗号化して一緒に保管・配送する方式。鍵の更新(ローテーション)は上位鍵の再暗号化だけで済み、大量データを再暗号化しなくてよい。
エンベデッドシステムスペシャリスト試験の過去問では1回出題されています。
えんべろーぷあんごうか
エンベロープ暗号化の意味
データ本体は高速な共通鍵暗号のデータ鍵で暗号化し、そのデータ鍵をさらに別の鍵(マスタ鍵や公開鍵)で暗号化して一緒に保管・配送する方式。鍵の更新(ローテーション)は上位鍵の再暗号化だけで済み、大量データを再暗号化しなくてよい。
エンベロープ暗号化の具体例
ファームウェア配信で、本体はAES鍵で暗号化し、そのAES鍵を機器の公開鍵で暗号化して同梱する。
エンベロープ暗号化は試験でどう引っ掛けられる?
ハイブリッド暗号と構成はほぼ同じだが狙いが違う。ハイブリッド暗号は「速度と鍵配送の両立」、エンベロープ暗号化は「鍵管理」で、上位鍵(マスタ鍵)だけを入れ替えれば、データ本体を再暗号化せずに鍵を更新できるのが要点。データ鍵を毎回作り直す必要があると読ませる選択肢に注意。
エンベロープ暗号化と関連する用語
エンベロープ暗号化が出た過去問
エンベロープ暗号化の説明はどれか。
正解:暗号化鍵で平文を暗号化してから、その暗号化鍵を別の暗号化鍵で暗号化する。
要点:エンベロープ暗号化はデータ鍵をさらに別の鍵で暗号化する
エンベロープ暗号化は、データ本体は処理の速い共通鍵で暗号化し、その暗号化に使ったデータキーをさらに別の鍵(マスタキー)で暗号化して一緒に保管する方式である。大量のデータを効率よく扱いながら、鍵の管理はマスタキーだけに集約できる。鍵の入替えもデータキーを暗号化し直すだけで済むため、クラウドの暗号化サービスなどで広く使われている。
出典:令和3年度 秋期 エンベデッドシステムスペシャリスト試験 am2 問18(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。