以下の内容はhttps://infomation-sytem-security.hatenablog.com/entry/cloud-byok-securityより取得しました。


クラウドDBの不正閲覧を阻止せよ!CSPからのデータ保護に不可欠な「ユーザー鍵」の重要性

プロフィールアイコン

筆者名:城咲子(じょう せきこ)

情報システム部でセキュリティを担当している城咲子です。セキュリティに関する情報や日常の出来事(グチやボヤキ笑)などを発信していきます。(情報処理安全確保支援士/登録セキスペ/CISSP)

\ 好きなことば /

  • 最小権限の原則
  • 測定できなければ管理できない!
  • 失敗する可能性のあるものは、いずれ失敗する。

詳しいプロフィールはこちら

はじめに

情報システムセキュリティ担当者の皆さん、日々お疲れ様です。クラウドサービスの活用が当たり前になった今、私たちは常に「誰が、どのようにしてデータにアクセスするのか」という問いと向き合っています。特に、クラウド上に置かれたデータベースのデータが、万が一、クラウドサービスプロバイダー(CSP)自身によって不正に閲覧されてしまうリスクについて、考えたことはありますか?

今回は、そのリスクを回避するための強力な手段である「ユーザー鍵(Bring Your Own Key)」の重要性について、技術的な側面から解説します。

クラウドにおける暗号化の基本

まず、クラウドでの暗号化の基本的な仕組みをおさらいしましょう。多くのクラウドサービスでは、サーバーサイド暗号化がデフォルトで提供されています。これは、データをクラウドに保存する際に、CSPが自動的に暗号化してくれる便利な機能です。

しかし、この方式では、データの暗号化と復号化に使う「鍵」もCSPが管理しています。もし何らかの理由でCSPの内部に悪意のある人物が存在した場合、技術的にはその鍵を使って、私たちのデータを復号化し、閲覧することが可能になってしまいます。

CSPからの不正閲覧を防ぐ「ユーザー鍵」

この問題を解決するのが、「ユーザー鍵」を利用する仕組みです。この手法はBYOK (Bring Your Own Key) とも呼ばれ、私たちは暗号鍵をCSPに預けるのではなく、自分たちで管理します。

ユーザー鍵を利用する仕組み

  1. 鍵の生成と管理: 私は、CSPとは独立した安全な環境で、独自の暗号鍵を生成・管理します。物理的なハードウェアセキュリティモジュール(HSM)などが用いられることもあります。
  2. データの暗号化: クラウドにデータをアップロードする前に、この「ユーザー鍵」を使ってデータをクライアント側(利用者側)で暗号化します。
  3. クラウドへの保存: 暗号化されたデータは、そのまま暗号文としてクラウドに保存されます。
  4. データの復号化: データが必要になった時は、クラウドから暗号文を取得し、自分の管理する「ユーザー鍵」を使って復号化します。

この一連の流れにより、CSPが手にするのは常に暗号化されたデータのみとなり、復号化に必要な鍵を持つことがないため、CSP自身がデータを不正に閲覧することは技術的に不可能となります。

なぜユーザー鍵は重要なのか

この仕組みの最大の利点は、「クラウドプロバイダーを信頼せずともデータの機密性を保てる」という点にあります。クラウドサービスの利用規約上、CSPは顧客データへのアクセスを厳格に制限していますが、内部不正や管理体制の不備といったリスクはゼロではありません。ユーザー鍵の利用は、そのような万が一の事態に対する究極の備えと言えるでしょう。

まとめ

クラウドソリューションにおいて、データの不正閲覧を防ぐための暗号化は不可欠です。しかし、誰が鍵を管理しているかによって、そのセキュリティレベルは大きく異なります。

CSPからの不正閲覧というリスクを考慮するならば、サーバーサイド暗号化に加えて、ユーザー自身が鍵を管理するBYOKの仕組みを導入することが、企業の重要な情報資産を守る上で不可欠なセキュリティコントロールとなります。

情報システム担当者として、利用しているクラウドサービスの暗号化機能がどのような仕組みになっているか、改めて確認してみることを強くお勧めします。




以上の内容はhttps://infomation-sytem-security.hatenablog.com/entry/cloud-byok-securityより取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14