

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# AWS 適用於 DynamoDB 的資料庫加密 SDK
<a name="dynamodb-encryption-client"></a>


****  

|  | 
| --- |
| 我們的用戶端加密程式庫已重新命名為 AWS 資料庫加密 SDK。此開發人員指南仍提供有關 [DynamoDB 加密用戶端](legacy-dynamodb-encryption-client.md)的資訊。 | 

適用於 DynamoDB 的 AWS Database Encryption SDK 是一種軟體程式庫，可讓您在 [Amazon DynamoDB](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/) 設計中包含用戶端加密。適用於 DynamoDB 的 AWS Database Encryption SDK 提供屬性層級加密，可讓您指定要加密的項目，以及要包含在簽章中的項目，以確保資料的真實性。加密傳輸中和靜態的敏感資料有助於確保任何第三方都無法使用您的純文字資料，包括 AWS。

**注意**  
 AWS Database Encryption SDK 不支援 PartiQL。

在 DynamoDB 中，[資料表](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/HowItWorks.CoreComponents.html#HowItWorks.CoreComponents.TablesItemsAttributes)是項目的集合。每個*項目*都是*屬性*的集合。每個屬性都有名稱和數值。適用於 DynamoDB 的 AWS Database Encryption 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)