Standardエディションの専用キー管理サービス (KMS) インスタンスの顧客マスターキー (CMK) を作成するときにOriginパラメーターをEXTERNALに設定した場合、専用KMSはハードウェアセキュリティモジュール (HSM) クラスターに対称キー素材を生成しません。 CMKの外部対称キーマテリアルをインポートする必要があります。 このトピックでは、外部対称キーマテリアルをインポートする方法について説明します。
このタスクについて
DescribeKey 操作を呼び出して、既存のCMKの対称キーマテリアルのソースを表示できます。 Originパラメーターの値がEXTERNALの場合、対称キーマテリアルは外部ソースからインポートされます。 この場合、CMKは外部CMKと見なされます。
- 対称鍵マテリアルが生成されるランダム性のソースが要件を満たしていることを確認します。
- 対称キーマテリアルがHSMクラスターにインポートされます。 DeleteKeyMaterial 操作を呼び出して対称キーマテリアルを削除することはできません。 ただし、ScheduleKeyDeletion操作を呼び出してCMK削除タスクをスケジュールし、検出の待機期間を指定できます。 CMKが削除されると、対称キーマテリアルも削除されます。
- CMKは、1つの対称キーマテリアルのみを持つことができます。 CMKの対称キーマテリアルをインポートすると、CMKは対称キーマテリアルにバインドされます。 CMKの他の対称キーマテリアルをインポートできなくなりました。
- 対称キー素材は、128、192、または256ビットの対称キーである必要があります。
ステップ1: 外部CMKの作成
ステップ2: 対称キーマテリアルのインポートに使用されるパラメータを取得する
パラメータには、公開鍵およびインポートトークンが含まれる。 公開鍵は、対称鍵材料を暗号化するために使用される。ステップ3: 対称鍵材料を暗号化する
次のセクションでは、OpenSSLを使用して対称キー素材を暗号化する方法について説明します。 暗号化アルゴリズムは、対称キーマテリアルのインポートに使用されるパラメーターを取得するときに指定するアルゴリズムと同じである必要があります。 公開鍵はBase64でエンコードされます。 公開鍵を使用する前に、公開鍵をデコードする必要があります。
ステップ4: 対称キーマテリアルのインポート
各インポートトークンは、対称キーマテリアルの暗号化に使用される公開キーにバインドされます。 CMKは、インポートトークンが生成されるときに指定されます。 インポートトークンは、指定されたCMKに対してのみ対称キーマテリアルをインポートするために使用できます。 インポートトークンの有効期間は24時間です。 トークンは、この期間内に繰り返し使用することができる。 トークンの有効期限が切れたら、新しいインポートトークンと新しい公開キーを取得する必要があります。