當您為專屬KMS標準版實例創建對稱密鑰材料來源為外部的密鑰時,專屬KMS不會為您創建的用戶主密鑰(CMK)在密碼機集群生成對稱密鑰材料,此時您可以將自己的對稱密鑰材料導入到CMK中。本文為您介紹如何導入外部對稱密鑰材料。
背景信息
您可以調用DescribeKey接口判斷對稱密鑰材料來源。當Origin為EXTERNAL時,說明對稱密鑰材料由外部導入,稱為外部密鑰。
當您選擇對稱密鑰材料來源為外部,使用您自己導入的對稱密鑰材料時,需要注意以下幾點:
- 請確保您使用了符合要求的隨機源生成對稱密鑰材料。
- 由于對稱密鑰材料將導入到您的密碼機集群中,且暫不支持調用DeleteKeyMaterial接口刪除對稱密鑰材料。因此您需要調用ScheduleKeyDeletion接口,等待您指定的計劃刪除時間后,密碼機集群中的對稱密鑰材料隨著CMK一起被刪除。
- 每個CMK只能擁有一個對稱密鑰材料。一個對稱密鑰材料導入CMK后,CMK將與該對稱密鑰材料綁定,后續將無法導入其他對稱密鑰材料。
- 支持導入128位、192位或256位對稱密鑰作為對稱密鑰材料。
步驟一:創建外部密鑰
步驟二:獲取導入對稱密鑰材料參數
導入對稱密鑰材料參數包括一個用于加密對稱密鑰材料的公鑰,以及一個導入令牌。步驟三:加密對稱密鑰材料
下載公鑰和導入令牌后,您可以使用該公鑰加密您的密鑰材料。
以使用OpenSSL加密密鑰材料為例:使用的加密算法需要與獲取導入對稱密鑰材料參數時指定的一致。由于加密公鑰經過Base64編碼,因此在使用時需要先進行Base64解碼。
步驟四:導入對稱密鑰材料
導入令牌與加密對稱密鑰材料的公鑰具有綁定關系,一個令牌只能為其生成時指定的主密鑰導入對稱密鑰材料。導入令牌的有效期為24小時,在有效期內可以重復使用,失效以后需要獲取新的導入令牌和加密公鑰。