

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

# AWS 資料庫加密 SDK 中的金鑰存放區
<a name="keystores"></a>

在 AWS 資料庫加密 SDK 中，*金鑰存放*區是 Amazon DynamoDB 資料表，可保留階層 [AWS KMS keyring 所使用的階層](use-hierarchical-keyring.md)資料。金鑰存放區有助於減少使用階層式 keyring AWS KMS 執行密碼編譯操作所需的呼叫次數。

金鑰存放區會保留和管理階層式 keyring 用來執行信封加密和保護資料加密金鑰的*分支*金鑰。金鑰存放區會存放作用中的分支金鑰和所有舊版的分支金鑰。*作用中*分支金鑰是最新的分支金鑰版本。階層式 keyring 會為每個加密請求使用唯一的資料加密金鑰，並使用衍生自作用中分支金鑰的唯一包裝金鑰來加密每個資料加密金鑰。階層式 keyring 取決於作用中分支索引鍵與其衍生包裝索引鍵之間建立的階層。

## 金鑰存放區術語和概念
<a name="keystore-concepts"></a>

**Key store (金鑰存放區)**  
保留階層資料的 DynamoDB 資料表，例如分支索引鍵和信標索引鍵。

**根索引鍵**  
對稱加密 KMS 金鑰，可產生和保護金鑰存放區中的分支金鑰和信標金鑰。

**分支金鑰**  
重複使用的資料金鑰，以衍生信封加密的唯一包裝金鑰。您可以在一個金鑰存放區中建立多個分支金鑰，但每個分支金鑰一次只能有一個作用中的分支金鑰版本。*作用中*分支金鑰是最新的分支金鑰版本。  
分支金鑰衍生自 AWS KMS keys 使用 [kms:GenerateDataKeyWithoutPlaintext](https://docs.aws.amazon.com/kms/latest/APIReference/API_GenerateDataKeyWithoutPlaintext.html) 操作。

**包裝金鑰**  
唯一資料金鑰，用於加密加密操作中使用的資料加密金鑰。  
包裝金鑰衍生自分支金鑰。如需金鑰衍生程序的詳細資訊，請參閱[AWS KMS 階層式 keyring 技術詳細資訊](reference.md#hierarchical-keyring-details)。

**資料加密金鑰**  
用於加密操作的資料金鑰。階層式 keyring 會為每個加密請求使用唯一的資料加密金鑰。

**Beacon 金鑰**  
用來產生可搜尋加密信標的資料金鑰。如需詳細資訊，請參閱[可搜尋加密](searchable-encryption.md)。