専用KMS
このトピックでは、OCIの専用キー管理サービスの概要について説明します。
Dedicated Key Managementサービス(DKMS)は、シングルテナント・ハードウェア・セキュリティ・モジュール(HSM)パーティションを提供する、可用性の高いマネージド・サービスです。これにより、物理的で改ざんに強いHSMデバイス内の専用パーティションに排他的にアクセスでき、暗号化キーが完全に保護および分離されます。
専用KMSでは、キーの生成、ストレージおよび使用を完全に制御して、HSMパーティションを暗号化して所有します。HSMパーティションはFIPS 140-2 Level 3で認定されており、鍵管理に最高レベルのセキュリティーを提供します。このサービスは、暗号化操作を実行するために、OCI APIまたはモジュールを必要とせずに暗号化操作を実行するためにPKCS#11標準をサポートしています。専用KMSは、99.9%の可用性SLAで、自動的に同期され、可用性の高いすべてのOCIリージョンにHSMクラスタを提供します。
専用KMSは次のものを提供します。
- キーだけでなく、HSMパーティションおよび管理ユーザーを直接管理することで、アクセス制御を強化します。
- 強化された制御により、暗号化操作をより詳細に可視化し、HSM環境をニーズに合わせてカスタマイズできます。
- HSMとの直接対話にPKCS#11標準を使用すると、OCI APIをバイパスして、より効率的で効率的な暗号化操作を実現できます。
パーティション職責
Oracleはリージョン内のHSMパーティションおよびキーの高可用性を保証しますが、顧客はHSMクラスタ内のすべてのレプリカ間でユーザーおよびキーを同期する必要があります。1つ以上のレプリカでユーザーおよびキーを使用できないと、特にそれらのユーザーまたはキーを含むパーティションのみが使用できなくなった場合、顧客アプリケーションの可用性に影響する可能性があります。これらの操作の詳細は、Dedicated Key Managementドキュメントのユーザーの作成およびキーの生成を参照してください。
サポートされているクライアントSDK
専用KMSのキーと対話するには、次のクライアントSDKを使用します:
- PKCS#11:この標準では、ハードウェア・セキュリティ・モジュール(HSM)でキーを管理し、暗号化操作を実行するためのAPIを指定します。詳細は、PKCS #11 Libraryを参照してください。
- Java Cryptography Extension (JCE):専用KMSは、Java Development Kit (JDK)を使用して暗号化操作を実行するJCEプロバイダを提供します。詳細は、JCEプロバイダを参照してください。
- Windows CNGおよびKSP: OCI Dedicated Key Managementは、Microsoft Windowsアプリケーション用の暗号化API: 次世代(CNG)およびキー・ストレージ・プロバイダ(KSP)をサポートしています。詳細は、Windows次世代(CNG)およびKey Storage Providers (KSP)を参照してください。
専用のKMSの用語と概念
用語 | 説明 |
---|---|
HSMクラスタ | クラスタは、OCI KMSが同期を維持する個々のHSMパーティションの集合です。 |
HSMパーティション(専用) | HSMクラスタ内のシングルテナントのセキュアな暗号化エンクレーブで、キーに対して完全に分離されています。 |
HSMユーザー | HMSユーザーは、IAMユーザーとは異なります。IAMユーザーとは異なり、資格証明はHSM上で直接行われるため、HSMユーザーはHSM資格証明を使用してユーザー管理ユーティリティにアクセスし、HSMでの操作を認証します。 |
集計 | HSMパーティションでユーザー管理操作を実行できるCrypto Officerユーザー。 |
CU | HSMパーティション内のキーに対してキー管理および暗号化操作を実行できる暗号化ユーザー。 |
PKCS #11 | PKCS #11はCryptokiとも呼ばれる暗号化インタフェース標準です。これは、アプリケーションと暗号化デバイス間のインタフェースを定義する公開鍵暗号化規格の1つです。 |