AWS KMS 和 AWS Secrets Manager
AWS 提供多种服务来管理敏感数据,其中 AWS Key Management Service (KMS) 和 AWS Secrets Manager 是用于保护和管理密钥及凭据的核心服务。下面详细介绍这两者的功能、区别及其相关技术。 1. AWS KMS (Key Management Service) AWS KMS 是一个托管的密钥管理服务,用于创建、存储和控制加密密钥,以保护 AWS 资源和应用程序中的数据。 1.1 AWS KMS 的主要功能 密钥管理 生成、存储、轮换和销毁加密密钥 支持对称密钥和非对称密钥(RSA、ECC) 支持HMAC(哈希消息认证码)密钥 数据加密 直接使用 KMS 进行数据加密(Encrypt/Decrypt API) 使用 KMS 生成的数据密钥(Data Key)进行本地加密 权限控制 通过 AWS IAM 进行细粒度权限控制 允许基于资源的访问策略(Resource Policies) 密钥轮换 可自动或手动轮换密钥,提升安全性 FIPS 140-2 认证 KMS 提供符合FIPS 140-2 […]