外部KMSの仕組み

Oracle Cloud Infrastructure (OCI)の内外で発生する操作など、外部キー管理サービス(EKMS)モデルについて学習します。

EKMSを使用すると、サードパーティのキー管理システムを使用して、オンプレミスで暗号化キーをホストできます。OCIサービスは、OCI KMS APIを介してEKMSと統合し、暗号化操作を実行します。EKMSの主な特徴は次のとおりです。
  • サードパーティのキー管理システムで作成されたキー・マテリアルは、Oracle Cloudにインポートされません。
  • 暗号化操作は、サードパーティーの鍵管理システムで実行されます。
  • キー参照のみがOCIボールトに格納されます。つまり、すべてのキー管理操作がサードパーティのキー管理システムに残ります。
  • サードパーティ・システムへのアクセスが取り消されると、OCIでの暗号化操作は失敗します。
  • 動作は、Oracleパブリック・クラウドおよびAlloy環境全体でOCI EKMSに対して一貫しています。

外部KMS統合

オブジェクト・ストレージやデータベースなどのOCIサービスは、ワークロードにEKMS管理キーを使用できます。統合は、業界標準のプロトコルとセキュアな接続に基づいています。これには以下が含まれます。

オブジェクト・ストレージやデータベースなどのOCIサービスは、ワークロードにEKMS管理キーを使用できます。統合は業界標準のプロトコルと安全な接続に基づいています。次の図は、EKMSワークフローを示しています。

外部KMSワークフロー
  1. OCIサービスは、ワークロードにEKMS管理キーを使用します。
  2. EKMSでは、OAuth2を使用して、顧客に付与されたアクセス・トークンを使用して暗号化リクエストに署名します。
  3. すべての暗号化操作は、セキュアなネットワーク接続を介してオンプレミスのHSMに送信されます。
  4. サード・パーティ管理サービスは、操作を許可する前に、OCIアイデンティティ・サービスからOAuth2 JWTトークンを検証します。

メタデータおよびキー参照はOCIボールトに格納され、実際のキーはサード・パーティのHSMに残ります。