Amazon Textract 中的加密 - Amazon Textract

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Textract 中的加密

数据加密是指在传输中和静态数据时保护数据。您可以使用 Amazon S3 托管密钥来保护您的数据或AWS KMS key在运输过程中,还有标准传输层安全性。

静态加密

在 Amazon Textract 中加密数据的主要方法是服务器端加密。从 Amazon S3 存储桶传递的输入文档由 Amazon S3 加密,并在您访问它们时进行解密。只要您验证了您的请求并且拥有访问权限,您访问加密和未加密对象的方式就没有区别。例如,如果您使用预签名的 URL 来共享您的对象,那么对于加密和解密对象,该 URL 的工作方式是相同的。此外,当您列出存储桶中的对象时,ListAPI 会返回所有对象的列表(无论对象是否加密)。

Amazon Textract 使用两种互斥的服务器端加密方法。

具有 Amazon S3 托管密钥的服务器端加密 (SSE-S3)

当您将服务器端加密用于 Amazon S3 托管密钥 (SSE-S3) 时,每个对象均使用唯一密钥加密。作为额外的保护,此方法将使用定期轮换的主密钥加密密密密钥本身。Amazon S3 服务器端加密使用可用的最强数据块密码之一、256 位高级加密标准 (AES-256) 来加密您的数据。有关更多信息,请参阅使用服务器端加密与 Amazon S3 托管加密密钥 (SSE-S3) 保护数据。

使用存储在 AWS Key Management Service 中的 KMS 密钥的服务器端加密 (SSE-KMS)

在 AWS Key Management Service 中存储 KMS 密钥的服务器端加密 (SSE-KMS) 与 SSE-S3 类似,使用该服务具有一些额外的好处,但也要额外收取费用。使用 KMS 密钥需要单独的权限,该密钥可进一步防止未经授权地访问 Amazon S3 中的对象。SSE-KMS 还向您提供审核跟踪,显示您的 KMS密钥的使用时间和使用者。此外,您可以创建和管理 KMS 密钥或使用AWS 托管式密钥这是您、服务和区域独有的。有关更多信息,请参阅 。使用服务器端加密保护数据将 KMS 密钥存储在 AWS Key Management Service (SSE-KMS) 中。

传输中加密

对于传输中的数据,Amazon Textract 使用传输层安全性 (TLS) 加密服务和代理之间发送的数据。此外,Amazon Textract 使用 VPC 终端节点在 Amazon Textract 处理文档时使用的各种微服务之间发送数据。