AWS KMS での暗号化認証のサポート - AWS Key Management Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS KMS での暗号化認証のサポート

AWS KMS は、AWS Nitro EnclavesAWS NitroTPM暗号化アテステーションをサポートします。これらのアテステーション方法をサポートするアプリケーションは、署名付きアテステーションドキュメントを使用して以下の AWS KMS 暗号化オペレーションを呼び出します。 AWS KMS は、アテステーションドキュメントが有効なソース (Nitro Enclave または NitroTPM のいずれか) から送信されたことを検証します。次に、これらの API は、レスポンスでプレーンテキストデータを返す代わりに、アテステーションドキュメントのパブリックキーでプレーンテキストを暗号化し、エンクレーブまたは EC2 インスタンス内の対応するプライベートキーによってのみ復号できる暗号文を返します。

次の表は、認証済みリクエストへのレスポンスが各 API オペレーションの標準的なレスポンスとどのように異なるかを示しています。

AWS KMS オペレーション 標準的なレスポンス 認証済みリクエストのレスポンス
Decrypt プレーンテキストデータを返します アテステーションドキュメントのパブリックキーによって暗号化されたプレーンテキストデータを返します
DeriveSharedSecret 未加工の共有シークレットを返す アテステーションドキュメントのパブリックキーによって暗号化された未加工の共有シークレットを返す
GenerateDataKey データキーのプレーンテキストのコピーを返します

(KMS キーによって暗号化されたデータキーのコピーも返します)

アテステーションドキュメントのパブリックキーによって暗号化されたデータキーのコピーを返します

(KMS キーによって暗号化されたデータキーのコピーも返します)

GenerateDataKeyPair プライベートキーのプレーンテキストのコピーを返します

(パブリックキーおよび KMS キーによって暗号化されたプライベートキーのコピーも返します)

アテステーションドキュメントのパブリックキーによって暗号化されたプライベートキーのコピーを返します

(パブリックキーおよび KMS キーによって暗号化されたプライベートキーのコピーも返します)

GenerateRandom 乱数バイト文字列を返します アテステーションドキュメントのパブリックキーによって暗号化された乱数バイト文字列を返します

AWS KMS は、アテステーションドキュメントの内容に基づいて AWS KMS キーで認証済みオペレーションを許可または拒否するために使用できるポリシー条件キーをサポートします。AWS CloudTrail ログで AWS KMS への認証済みリクエストをモニタリングすることもできます。

詳細