

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

# AWS 适用于 DynamoDB 的数据库加密 SDK
<a name="dynamodb-encryption-client"></a>


****  

|  | 
| --- |
| 我们的客户端加密库已重命名为 AWS 数据库加密 SDK。本开发人员指南仍提供有关 [DynamoDB 加密客户端](legacy-dynamodb-encryption-client.md)的信息。 | 

[适用于 DynamoDB 的 AWS 数据库加密软件开发工具包是一个软件库，可让您在 Amazon DynamoDB 设计中加入客户端加密。](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/)适用于 DynamoDB 的 AWS 数据库加密 SDK 提供属性级加密，使您能够指定要加密哪些项目以及要在签名中包含哪些项目，以确保数据的真实性。加密传输中敏感数据和静态敏感数据有助于确保您的明文数据不会提供给任何第三方，包括 AWS。

**注意**  
 AWS 数据库加密 SDK 不支持 PartiQL。

在 DynamoDB 中，[表](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.CoreComponents.html#HowItWorks.CoreComponents.TablesItemsAttributes)是项目的集合。每个*项目* 都是*属性* 的集合。每个属性都有各自的名称和值。适用于 DynamoDB 的 AWS 数据库加密 SDK 对属性的值进行加密。然后，它将通过属性计算签名。您可以指定哪些属性值要加密，哪些属性值要包含在[加密操作](concepts.md#crypt-actions)的签名中。

本章中的主题概述了适用于 DynamoDB 的 AWS 数据库加密 SDK，包括哪些字段已加密、客户端安装和配置指南以及可帮助您入门的 Java 示例。

**Topics**
+ [客户端加密和服务器端加密](client-server-side.md)
+ [哪些域已被加密和签名？](DDB-encrypted-and-signed.md)
+ [DynamoDB 中的可搜索加密](ddb-searchable-encryption.md)
+ [更新您的数据模型](ddb-update-data-model.md)
+ [AWS 适用于 DynamoDB 的数据库加密 SDK 可用编程语言](ddb-programming-languages.md)
+ [旧版 DynamoDB 加密客户端](legacy-dynamodb-encryption-client.md)