Oracle Base Database Cloud@Customerでの外部キーストアの使用
このトピックでは、Oracle Base Database Cloud@Customerでの外部キーストアの使用の概要を示します。ここでは、Transparent Data Encryption (TDE)マスター暗号化キーに外部キーストアを使用するようにOracle AI Databaseを構成する前に理解しておく必要がある計画要件、概要レベルのワークフローおよびOracle AI Databaseの概念について説明します。
外部キーストアについて
Oracle Transparent Data Encryption (TDE)は、リストア時にデータを暗号化することで、Oracle AI Databaseに格納されている機密データを保護します。TDEでは、マスター暗号化キーを使用して、データベースで使用される暗号化キーを保護します。
デフォルトでは、TDEはマスター暗号化キーをソフトウェア・キーストアに格納します。または、PKCS#11標準をサポートする外部ハードウェア・セキュリティ・モジュール(HSM)にマスター暗号化キーを格納できます。
外部キーストアを使用すると、一元化されたキー管理が可能になり、組織がセキュリティ、コンプライアンスおよび職務分離の要件を満たすのに役立ちます。また、組織は既存のHSMインフラストラクチャを引き続き使用して、Oracle AI Database暗号化キーを管理することもできます。
配置の計画
外部キーストアを使用するには、外部HSMとOracle AI Databaseの両方の構成が必要です。始める前に次を確認します。
- サポートされている外部HSMがインストールされ、構成されています。
- HSMプロバイダに必要なパスワード形式が構成されています。
- データベース・ホストと外部HSMとの間にネットワーク接続が確立されます。
- 必要なPKCS#11クライアントライブラリがデータベースホストにインストールされ、構成されます。
- Oracle AI Databaseと外部キーストア間の通信が検証されました。
外部HSMを構成および管理する手順は、HSMベンダーに固有です。詳細な手順は、HSMベンダーのドキュメントを参照してください。
高レベルのワークフロー
Oracle Base Database Cloud@Customerで外部キーストアを使用するには、通常、次のアクティビティが必要です。
- 外部HSMを構成および初期化します。
- HSMに必要なパスワード・フォーマットおよびセキュリティ・オブジェクトを構成します。
- Oracle AI Databaseと外部HSM間のネットワーク接続を構成します。
- PKCS#11クライアントライブラリをインストールして構成します。
- 外部キーストアを使用するようにOracle AI Databaseを構成します。
- 新しいTDEマスター暗号化キーを作成するか、既存のキーを外部キーストアに移行します。
- Oracle AI Databaseが外部キーストアに正常にアクセスできることを確認します。
外部HSMの構成、PKCS#11クライアント・ライブラリのインストールおよびOracle AI Databaseの構成の詳細な手順は、HSMベンダーおよびOracle AI Databaseの構成によって異なります。実装の詳細は、HSMベンダーのドキュメントを参照してください。
キー管理オプション
データベースをプロビジョニングするときに、次のいずれかのキー管理ソリューションを選択できます。
- Oracleソフトウェア・キーストア
- Oracle Key Vault (OKV)
- 外部キーストア
選択したキー管理ソリューションは、CDB全体のコンテナ・データベース(CDB)およびCDB内のすべてのプラガブル・データベース(PDB)に適用されます。CDBが外部キーストアを使用する場合、関連するすべてのPDBが同じ外部キーストアを使用します。ただし、個々のPDBでは異なる暗号化キーを使用できます。
その他の要件
外部キーストアを使用する場合は、次の要件に留意してください。
- Oracle AI Databaseでは、暗号化および復号化操作を実行するには、外部キーストアへの継続的なアクセスが必要です。
- TDEマスター暗号化キーを作成または移行する前に、Oracle AI Databaseと外部キーストアの間の通信を検証します。
- 本番環境に外部キーストアをデプロイする前に、HSMベンダーによって文書化された要件および制限を確認します。