Skip to main content
Auth0 は、エンベロープ暗号化のキー階層の最上位にある Auth0 Environment Root Key を使用して、テナントのシークレットとデータを保護しています。Auth0 Environment Root Key と 顧客提供ルートキー は、対応する Auth0 Cloud Service Provider である AWS または Azure のハードウェアセキュリティモジュール (HSM) に保存されます。

Bring Your Own Key

Bring Your Own Key を使用すると、Key Management Editor role を持つユーザーは、 から、既定の Auth0 Environment Root Key を自身の 顧客提供ルートキー に置き換えることができます。 顧客は、自身の暗号化マテリアルを含む独自の Root Key を安全にアップロードすることで、次のことが可能になります。
  • Environment Root Key に対する独自のキー生成要件および来歴要件を満たす。
  • Environment Root Key に対する特定のキー導入要件または有効期間要件を満たす。
Bring Your Own Key を使用して独自の 顧客提供ルートキー をインポートすると、その削除を除き、顧客提供ルートキー のライフサイクル管理を Auth0 に委ねないことになります。
開始するには、Auth0 Dashboard > 設定 > Encryption Keys に移動します
Auth0 Dashboard > 設定 > Encryption Keys
Upload Key を選択して、顧客提供ルートキー のインポートプロセスを開始します。すると、インポートダイアログが開きます。
Auth0 Dashboard > 設定 > Encryption Keys > Upload
Upload Key を選択してから Download を選択すると、Bring Your Own Key プロセスが開始されます。
  1. 公開ラッピングキーを作成し、お使いのシステムにダウンロードします。
  2. 公開ラッピングキーを使用して、独自のキー管理システムで自身の暗号化マテリアルをラップし、Wrapped Encryption Key (顧客提供ルートキー) を作成します。
  3. Wrapped Encryption Key をアップロードし、Save を選択します。
Wrapped Encryption Key をアップロードすると、ハードウェアセキュリティモジュール (AWS または Azure) 内で、Auth0 Environment Root Key が 顧客提供ルートキー に置き換えられます。

暗号マテリアルの要件

キー管理システムを使用して、公開ラッピングキーで独自の暗号マテリアルをラップし、Wrapped Encryption Key を作成してください。Auth0 Cloud Service Provider (AWS または Azure) に応じて、CKM_RSA_AES_KEY_WRAP アルゴリズムのパラメーターには以下の設定を使用してください。

AWS クラウド上の Auth0

  • 公開ラッピングキーの長さ: 3072 ビット
  • アルゴリズム: CKG_MGF1_SHA256
  • CKM_AES_KEY_WRAP_PAD 用の一時 AES キーの長さ: 256 ビット
  • 顧客提供ルートキーの種類: 256 ビット長の AES 対称キー

Azure クラウドの Auth0

  • 公開ラッピングキーの長さ: 2048 ビット
  • アルゴリズム: CKG_MGF1_SHA-1
  • CKM_AES_KEY_WRAP_PAD 用の一時 AES キーの長さ: 256 ビット
  • 顧客提供ルートキー のタイプ: 2048 ビット長の RSA 秘密キー
  • 秘密キーのエンコーディング: PKCS #8 - ASN.1 DER