本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
选择 AWS 加密服务
迈出第一步
简介
密码学是云计算安全的基石,有助于确保数据的机密性、完整性和真实性。在云环境中,敏感数据可能会穿过公共网络并驻留在共享基础设施上,这使得强大的加密措施对于防止未经授权的访问或篡改至关重要。
AWS 提供全面的加密服务,用于保护数据、管理加密密钥和保护敏感信息。其中包括用于集中密钥管理的 AWS Key Management Service (KMS)、 AWS CloudHSM 用于 PKCS11 应用程序和专用硬件安全模块,以及 AWS Encryption SDK 用于客户端加密的 (KMS)。 AWS Secrets Manager 是一项服务,使您能够在数据库凭证、API 密钥和其他密钥的整个生命周期中安全地存储、管理和检索敏感信息。 AWS Certificate Manager (ACM) 简化了预置、管理和部署供使用的公开信任的传输层安全 (TLS) 证书的过程。 AWS 服务 AWS Private Certificate Authority
(PCA) 允许您为内部资源生成和分发 x509 证书。
该指南旨在帮助您选择最适合您的需求和组织的 AWS 加密服务和工具。
明白
选择正确的 AWS 加密服务取决于您的具体用例、数据安全要求、合规义务和操作偏好,如下表所示。
- Key management
-
如果您需要安全地管理加密密钥,请考虑使用密 AWS 钥管理服务 (KMS)。它允许您创建、轮换和管理与其他 AWS 服务密钥集成的加密密钥。KMS 使用 FIPS 验证 HSMs 来帮助您满足合规性要求,并保证 KMS 公开的加密原语的实现的正确性。某些应用程序需要某些加密功能或应用程序接口,这些功能或应用程序接口仅适用于传统 HSM,并在云中 AWS CloudHSM 提供专用的硬件安全模块 (HSMs),使您可以完全控制加密密钥和操作。
- Data encryption
-
为了加密客户详细信息或知识产权等敏感数据, AWS KMS 它与 AWS
存储、数据库和消息服务(例如 S3、RDS 或 EBS)紧密集成。如果您需要客户端加密,则 AWS Encryption SDK 是一个开源库,可让您在将应用程序中的数据发送到云端之前轻松对其进行加密。
- Secure communications
-
为了保护传输中的数据, AWS Certificate Manager (ACM) 简化了公众信任的 TLS 证书的管理。使用它来声明面向互联网的应用程序的身份,并促进对应用程序、用户和云服务之间的通信进行加密,而不必担心证书续订。对于内部应用程序,您可以使用 AWS 私有证书颁发机构 (PCA) 为内部资源(包括客户端和服务器)生成和分发 x509 证书。
- Secrets and credentials management
-
要安全地存储和检索应用程序密钥,例如数据库凭证、API 密钥或证书,请考虑 AWS Secrets Manager。它提供自动密钥轮换和精细的访问控制。或者, AWS Systems Manager Parameter Store 是管理非敏感配置的低成本选项,可以与集成。 AWS Secrets Manager
- Compliance and auditing
-
对于监管合规工作,请考虑 AWS KMS AWS CloudHSM 并帮助确保加密标准得到满足。 AWS Artifactic 是一个自助服务门户,可按需访问的安全和合规报告,例如 ISO 认证和 SOC 报告,还可以查看和接受商业伙伴附录 (BAA) 等协议。 AWS您还可以使用诸如 AWS Config、 AWS Security Hub、和之类的服务 AWS Audit Manager 来监控合规性,并生成相应的工件供您自己使用或利益相关者使用。
在 AWS 加密服务之间进行选择时,请考虑以下要求。
| 要求 |
服务 |
| 省力,完全托管 |
AWS KMS 或者 AWS Secrets Manager
|
| 需要 KMS 不支持的特定应用程序接口或加密算法 |
AWS CloudHSM
|
| Encrypting/decrypting 应用程序中的数据 |
AWS Encryption SDK
|
| 简化的公共 TLS 证书管理 |
AWS Certificate Manager
|
| 密钥管理 |
AWS Secrets Manager
|
通过将您的要求与这些选项保持一致,您可以实施针对您的安全和运营需求量身定制的加密解决方案。
考虑一下
选择正确的 AWS 加密服务需要了解您的特定安全、操作和合规需求。 AWS
提供各种加密服务,每种服务都旨在解决不同的用例,从密钥管理到数据加密和安全通信。要做出明智的决定,您应根据几个关键标准评估您的需求,包括您的用例、控制和灵活性需求、合规义务、成本考虑因素以及与的集成 AWS 服务。这些标准将帮助您将选择与组织的安全目标和操作工作流程保持一致。
- Use case
-
考虑一下您需要加密服务的用途:数据加密、密钥管理、安全通信或机密管理。例如, AWS KMS 非常适合集成到加密中 AWS 服务,同时 AWS CloudHSM 适合需要某些加密功能、应用程序接口或单租户 HSM 的组织,通常是出于严格的合规性或特定的应用程序需求。明确目的可以确保您选择适合自己需求的服务,同时优化功能和成本。
- Control and flexibility
-
评估您对加密操作所需的控制级别。诸如多租户 HSM 的托管 AWS KMS 服务易于使用,管理开销最小,同时保持对密钥材料的完全控制。相比之下, AWS CloudHSM 它为特定的应用程序、加密或合规性需求提供了单租户模式。
- Compliance requirements
-
如果您在受监管的行业中运营,请确保该服务符合 GDPR、PCI DSS 或 HIPAA 等标准。 AWS KMS 并且 AWS CloudHSM 都获得了 FIPS 140-2 三级认证。选择满足您的非功能要求的服务有助于保持信任,并可能避免潜在的法律或经济处罚。
- Cost considerations
-
根据服务的定价模型评估您的预算。 AWS KMS 在满足一般加密需求方面具有成本效益,但由于使用了专用硬件,则会 AWS CloudHSM 产生更高的成本。了解成本影响有助于您优化安全支出。
- Integration with AWS ecosystem
-
如果您大量使用 AWS 服务,请优先考虑与 S3、RDS AWS KMS 或 Lambda 无缝集成的加密解决方案,例如或 ACM。这可确保更流畅的工作流程并减少开发工作量。集成功能可以显著提高运营效率。
选择
选择正确的 AWS 加密服务需要了解您的特定安全、操作和合规需求。 AWS
提供各种加密服务,每种服务都旨在解决不同的用例,从密钥管理到数据加密和安全通信。要做出明智的决定,您应根据几个关键标准评估您的需求,包括您的用例、控制和灵活性需求、合规义务、成本考虑因素以及与的集成 AWS 服务。这些标准将帮助您将选择与组织的安全目标和操作工作流程保持一致。
使用
现在,您应该清楚地了解每种 AWS
加密服务的用途,以及哪些服务可能适合您。
为了探索如何使用每种可用的 AWS
密码学服务并了解有关这些服务的更多信息,我们提供了探索每种服务的工作原理的途径。以下部分提供了指向深入文档、动手教程和其他资源的链接,以帮助您入门。
- AWS Certificate Manager
-
-
开始使用 AWS Certificate Manager
开始使用 AWS Certificate Manager,包括同时使用公有和私有证书。
浏览指南
-
的最佳实践 AWS Certificate Manager
查看可以帮助您 AWS Certificate Manager
更有效地使用的建议。
浏览指南
-
AWS Certificate Manager 常见问题
查看 AWS Certificate Manager (ACM) 常见问题解答页面,详细了解有关 ACM 特性、功能和用法的常见问题。它涵盖了诸如 ACM 管理的证书类型 AWS 服务、与其他证书的集成以及配置和管理 SSL/TLS 证书的指导等主题。
探索 FAQs
- AWS CloudHSM
-
-
开始使用 AWS CloudHSM
在中学习如何创建、初始化和激活集群 AWS CloudHSM。在您完成这些过程后,您即可管理用户、管理集群并使用包含的软件库来执行加密操作。
浏览指南
-
的最佳实践 AWS CloudHSM
探索管理和监控 AWS CloudHSM
集群的最佳实践。
浏览指南
-
AWS CloudHSM 定价
查看定价页面以了解 AWS CloudHSM 定价。无需预付费用即可使用 AWS CloudHSM。使用 AWS CloudHSM,在终止 HSM 之前,您需要为启动的每个 HSM 支付每小时费用。本指南提供每个 AWS 地区的小时费率。
浏览定价页面
-
AWS CloudHSM 常见问题
查看 AWS CloudHSM 常见问题解答页面,详细了解常见问题 AWS CloudHSM,包括其功能、定价、配置、安全性、合规性、性能以及与第三方应用程序的集成。
探索 FAQs
- AWS Encryption SDK
-
-
开始使用 AWS Encryption SDK
了解如何 AWS Encryption SDK 搭配使用 AWS KMS。
浏览指南
-
的最佳实践 AWS Encryption SDK
请查看 “ AWS Encryption SDK 最佳实践” 页面,获取有关如何有效利用 AWS Encryption SDK 来保护数据的指导。遵守这些最佳实践有助于确保加密数据的机密性和完整性。
浏览指南
-
AWS Encryption SDK 常见问题
查看 AWS Encryption SDK 常见问题解答页面,获取有关常见问题的答案 AWS Encryption SDK,包括其功能、支持的编程语言和最佳实施实践。
浏览常见问题解答
- AWS Database Encryption SDK
-
- AWS KMS
-
-
开始使用 AWS KMS
了解如何创建 KMS 密钥,包括对称和非对称加密密钥。
浏览指南
-
的最佳实践 AWS KMS
了解以下方面的加密最佳实践 AWS KMS。
浏览指南
-
AWS KMS 定价
查看 AWS Key Management Service (KMS) 定价页面,了解与使用相关的费用 AWS KMS,包括密钥存储费用、API 请求和自定义密钥存储库等可选功能。
浏览定价页面
-
AWS KMS 常见问题
AWS Key Management Service (KMS) FAQ 页面提供了有关常见问题的详细答案 AWS KMS,包括其功能、安全措施、计费惯例、密钥管理选项以及与其他选项的集成 AWS 服务。
探索 FAQs
- AWS Private CA
-
-
的最佳实践 AWS Private CA
查看可以帮助您 AWS Private CA
有效使用的建议。
浏览指南
-
开始使用 AWS Private CA
学习如何以编程方式创建和激活根 CA。
浏览指南
-
AWS Private CA 定价
查看与运营私有证书 CAs 和颁发私有证书相关的成本。
浏览定价页面
-
AWS Private CA 常见问题
获取常见问题的详细答案 AWS Private CA,包括其功能、定价、配置、安全性、合规性、性能以及与其他产品的集成 AWS 服务。
探索 FAQs
- AWS Secrets Manager
-
-
开始使用 AWS Secrets Manager
学习如何创建 AWS Secrets Manager 密钥。
浏览指南
-
的最佳实践 AWS Secrets Manager
了解使用时应考虑的最佳实践 AWS Secrets Manager。
浏览指南
-
AWS Secrets Manager 定价
查看定 AWS Secrets Manager 价页面,了解与安全存储、管理和检索数据库凭证和 API 密钥等密钥相关的费用。
浏览定价页面
-
AWS Secrets Manager 常见问题
查看 AWS Secrets Manager 常见问题解答页面,详细了解相关常见问题 AWS Secrets Manager,包括其功能、安全措施、定价和集成功能。
探索 FAQs
Explore