本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
导入的密钥材料的特殊注意事项
在决定将密钥材料导入之前 AWS KMS,您应该了解导入的密钥材料的以下特征。
- 您可以生成密钥材料
-
您负责使用符合您的安全要求的随机源来生成密钥材料。
- 您可以删除密钥材料
-
您可以从密钥中删除导入的KMS密钥材料,从而立即使KMS密钥无法使用。此外,当您将密钥材料导入KMS密钥时,您可以确定密钥是否过期并设置其到期时间。到期时间到来时, AWS KMS 删除密钥材料。如果没有密钥材料,KMS密钥就不能用于任何加密操作。要还原密钥,必须将相同密钥材料重新导入到密钥中。
- 您无法更改密钥材料
-
当您将密钥材料导入KMS密钥时,该KMS密钥将与该密钥材料永久关联。您可以重新导入相同的密钥材料,但不能将不同的密钥材料导入该KMS密钥。此外,您无法为已导入密钥材料的KMS密钥启用自动密钥轮换。但是,您可以使用导入的KMS密钥材料手动轮换密钥。
- 您无法更改密钥材料源
-
KMS为导入的密钥材料设计的密钥的原始值为
EXTERNAL
,无法更改。您不能将导入的KMS密钥材料的密钥转换为使用任何其他来源(包括)的密钥材料 AWS KMS。同样,您不能将带有KMS密钥材料的密 AWS KMS 钥转换为专为导入的密钥材料而设计的密钥。 - 您无法导出密钥材料
-
您无法导出您导入的任何密钥材料。 AWS KMS 无法以任何形式将导入的密钥材料退还给您。您必须在外部保存导入的密钥材料的副本 AWS,最好是在密钥管理器中,例如硬件安全模块 (HSM),以便在删除密钥材料或密钥材料过期时可以重新导入密钥材料。
- 您可创建具有导入密钥材料的多区域密钥
-
具有导入密钥材料的多区域具有导入KMS密钥材料的密钥的特征,并且可以在两者之间互操作。 AWS 区域要使用导入的密钥材料创建多区域密钥,必须将相同的密钥材料导入到主KMS密钥和每个副本密钥中。
- 非对称密钥和HMAC密钥便于携带且可互操作
-
您可以使用外部的非对称密钥材料和HMAC密钥材料,与具有相同导入 AWS KMS 密钥材料的密钥进行互操作。 AWS
与对 AWS KMS 称密文不同,对称密文与算法中使用的密KMS钥密不可分,它 AWS KMS 使用标准HMAC和非对称格式进行加密、签名和生成。MAC因此,这些密钥是可移植的,并且支持传统的托管密钥方案。
当您的KMS密钥导入了密钥材料后,您可以使用外部导入的密钥材料 AWS 来执行以下操作。
-
HMACkeys — 您可以使用导入的密钥材料验证由HMACKMS密钥生成的HMAC标签。您也可以将HMACKMS密钥与导入的密钥材料一起使用,以验证由外部的密钥材料生成的HMAC标签 AWS。
-
非对称加密密钥 — 您可以使用外部的私有非对称加密密钥 AWS 来解密由该密钥和相应的公KMS钥加密的密文。您也可以使用非对称KMS密钥来解密在外部生成的非对称密文。 AWS
-
非对称签名密钥 — 您可以使用带有导入密钥材料的非对称签KMS名密钥来验证由外部的私有签名密钥生成的数字签名。 AWS您还可以在外部使用非对称公用签名密钥 AWS 来验证非对称KMS密钥生成的签名。
-
非对称密钥协议密钥 — 您可以使用非对称密钥协议密钥和导入的KMS密钥材料,与外部的对等方派生共享密钥。 AWS
如果您将相同的密钥材料导入到同一个KMS密钥中的不同密钥中 AWS 区域,则这些密钥也是可以互操作的。要在不同版本中创建可互操作的KMS密钥 AWS 区域,请使用导入的密钥材料创建多区域密钥。
-
- 对称加密密钥不可移植或互操作
-
生 AWS KMS 成的对称密文不可移植或互操作。 AWS KMS 不会发布可移植性所需的对称密文格式,并且格式可能会更改,恕不另行通知。
-
AWS KMS 即使您使用已导入的密钥材料,也无法解密您在外部加密的 AWS对称密文。
-
AWS KMS 不支持解密外部的任何 AWS KMS 对称密文 AWS KMS,即使密文是在使用导入的密钥材料的密钥下加密的。KMS
-
KMS具有相同导入密钥材料的密钥不可互操作。 AWS KMS 生成特定于每个密钥的密文的对称密文。KMS这种密文格式保证只有加密数据的KMS密钥才能对其进行解密。
此外,您不能使用任何 AWS 工具(例如AWS Encryption SDK或 Amazon S3 客户端加密)来解密对称密文 AWS KMS 。
因此,您不能使用带有导入密钥材料的密钥来支持密钥托管安排,在这种安排中,有权有条件访问密钥材料的授权第三方可以在外部解密某些密文。 AWS KMS要支持密钥托管,请使用 AWS Encryption SDK 来通过独立于 AWS KMS的密钥加密您的消息。
-
- 您需要对可用性和持久性负责
-
AWS KMS 旨在保持导入的密钥材料的高可用性。但是 AWS KMS 不能将进口密钥材料的耐久性保持在与 AWS KMS 生成的密钥材料相同的水平。有关详细信息,请参阅保护导入的密钥材料。