暗号技術の基礎と応用

DEKをデータ暗号化鍵、KEKを鍵暗号化鍵とする。クラウドのストレージなどで使われる、エンベロープ暗号化の説明として正しいものはどれか。

  1. AデータをDEKで暗号化し、DEKは鍵管理サービスの中のKEKで暗号化して、データと一緒に保存する
  2. Bすべてのデータを鍵管理サービスに送り、鍵管理サービスの中にある1つの鍵で、データを直接暗号化してもらう
  3. Cデータを暗号化した鍵を、暗号文と同じ場所に暗号化せずに保存して、取り出しやすくする
答えと解説を見る

正解:A. データをDEKで暗号化し、DEKは鍵管理サービスの中のKEKで暗号化して、データと一緒に保存する

エンベロープ暗号化では、データごとにDEKを作ってデータを共通鍵暗号で暗号化し、DEKはKMSやHSMの中にあるKEKで暗号化(ラップ)して、暗号化したデータの隣に保存します。大きなデータを鍵管理サービスに送る必要がなく、KEKは装置の外に出ないので、厳重に守るべき鍵を少数にまとめられます。KEKを更新するときは、データ全体を暗号化し直さずに、小さなDEKだけを暗号化し直せば済みます。データを読むときは、ラップされたDEKをKMSで復号してもらい、手元でデータを復号します。

  • A. 正しい。データを包む鍵を、さらに別の鍵で包む二段構えの方式です。
  • B. すべてのデータを送ると、通信量と処理の負荷が大きくなります。鍵管理サービスに送るのは、小さなDEKだけです。
  • C. 暗号化に使った鍵を平文で隣に置くと、データを盗んだ人が鍵も手に入れてしまいます。
この分野を解く 分野ページへ

暗号技術の基礎と応用の参考書を探す PR

Amazonの検索結果へのリンクです。Amazonのアソシエイトとして、半導体教室は適格販売により収入を得ています。

暗号技術の基礎と応用のほかの問題

  1. 暗号の鍵を一定の期間ごとに新しい鍵に替える、鍵のローテーションの主な目的はどれか。
  2. システムの設計で、クリプトアジリティ(暗号の方式を入れ替えやすくしておく性質)を高める取り組みとして、適切なものはどれか。
  3. 共通鍵暗号のうち、ブロック暗号とストリーム暗号の違いの説明として、正しいものはどれか。
  4. 現在広く使われているブロック暗号AESの、ブロック長と鍵長の組み合わせとして正しいものはどれか。
  5. 画像のデータをAESのECBモードで暗号化したところ、暗号化した後の画像でも、元の絵の輪郭が見分けられた。この原因として正しいものはどれか。

この分野の比較