本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS KMS 中的非对称密钥
非对称 KMS 密钥表示数学上相关的公有密钥和私有密钥对。公有密钥可以交给任何人,即使他们不可靠,但私有密钥必须保密。
在非对称 KMS 密钥中,私有密钥是在 AWS KMS 中创建的,它永远不会让 AWS KMS 处于未加密状态。要使用私有密钥,必须调用 AWS KMS。您可以通过调用 AWS KMS API 操作在 AWS KMS 内使用公有密钥。或者,可以下载公有密钥并在 AWS KMS 外部使用该密钥。
如果使用案例需要无法调用 AWS KMS 的用户在 AWS 外部进行加密,那么非对称 KMS 密钥是个不错的选择。但是,如果您要创建 KMS 密钥来加密在 AWS 服务中存储或管理的数据,请使用对称加密 KMS 密钥。与 AWS KMS 集成的 AWS 服务
AWS KMS 支持三种类型的非对称 KMS 密钥。
- RSA KMS 密钥
-
具有 RSA 密钥对的 KMS 密钥,用于加密和解密或签名和验证(但不能同时用于二者)。AWS KMS 支持多种密钥长度,以满足不同的安全要求。
有关 AWS KMS 支持用于 RSA KMS 密钥的加密和签名算法的技术详细信息,请参阅 RSA 密钥规范。
- 椭圆曲线(ECC)KMS 密钥
-
具有椭圆曲线密钥对的 KMS 密钥,用于签名和验证或派生共享密钥(但不能同时用于二者)。AWS KMS 支持多种常用曲线。
有关 AWS KMS 支持用于 ECC KMS 密钥的签名算法的技术详细信息,请参阅椭圆曲线密钥规范。
- SM2 KMS 密钥(仅限中国区域)
-
具有 SM2 密钥对的 KMS 密钥,用于加密和解密,签名和验证,或者派生共享密钥(必须选择一种密钥用法类型)。
有关 AWS KMS 支持用于 SM2 KMS 密钥的加密和签名算法的技术详细信息(仅限中国区域),请参阅 SM2 密钥规范。
有关选择非对称密钥配置的帮助,请参阅 选择要创建的 KMS 密钥的类型。
区域
AWS KMS 支持的所有 AWS 区域 中都支持非对称 KMS 密钥和非对称数据密钥对。
了解更多
-
若要创建非对称 KMS 密钥,请参阅 创建非对称 KMS 密钥。
-
若要创建多区域非对称 KMS 密钥,请参阅 创建多区域主密钥。
-
要了解如何使用非对称 KMS 密钥签署消息和验证签名,请参阅 AWS 安全博客中的采用 AWS KMS 的新的非对称密钥功能进行数字签名
。 -
要了解删除非对称 KMS 密钥的特殊注意事项,请参阅Deleting asymmetric KMS keys。
-
要识别和查看非对称 KMS 密钥,请参阅识别非对称 KMS 密钥。