DuoKey

AWS XKS Encryption

AWS XKS with keys Amazon cannot complete alone

Keep using AWS KMS in applications, while an external key store holds the authority Amazon lacks.

Keep the key for Amazon S3

AWS services keep calling AWS KMS as usual, but every encrypt and decrypt under an XKS key also needs a key that stays outside AWS, with DuoKey.

Outside AWS

AWS KMS cannot create, view or use the external key without your key manager.

No application change

S3, EBS, RDS and your own code keep using AWS KMS key IDs.

Your kill switch

Disconnect the key store and AWS can no longer decrypt data under those keys.

AWS asks. Your key decides.

An AWS service calls AWS KMS, AWS KMS calls your XKS proxy, and the operation only completes with the external key held by DuoKey.

  • A custom key store backed by a key manager outside AWS.
  • Every request leaves a trace on both sides.

Four operations, signed.

The XKS proxy implements the AWS External Key Store Proxy API: GetHealthStatus, GetKeyMetadata, Encrypt and Decrypt, over HTTPS.

  • SigV4 authentication of every KMS-to-proxy request, over TLS 1.2 or later.
  • Two proxy credentials so you can rotate without downtime.

Disconnect, and the data goes dark.

Because AWS never holds the external key, disconnecting the key store or disabling the key stops AWS from decrypting the data it protects.

  • An exit plan regulators can test.
  • Availability of the key store becomes availability of the data: design for it.

Root key material split with MPC.

DuoKey generates and protects the external key with multi-party computation, so no single entity, AWS included, ever holds a complete key.

  • Dedicated tenant and vault for your keys.
  • Monitor who uses your keys and when.
AWS KMS
Amazon S3
Amazon EBS
DuoKey XKS
Amazon RDS
XKS proxy
AWS CloudTrail

One external key for your AWS estate.

Any AWS service that encrypts with a customer managed KMS key can use an XKS-backed key, while CloudTrail on the AWS side and the DuoKey journal on yours record each use.

  • Amazon S3, EBS and RDS, plus your own applications through the AWS SDK.
  • Plan for the extra network round trip on high-volume workloads.

Key features

AWS XKS proxy

The four proxy operations, SigV4-authenticated, over HTTPS.

MPC key material

External keys generated and used without a single complete copy.

Client-side control

Encryption and decryption under keys you hold, outside AWS.

Dedicated tenant

A dedicated tenant and vault for your keys.

Usage monitoring

See who uses which key, from where and when.

Health status

Proxy and key manager health reported to AWS KMS.

Trust

Assurance and customer programmes

Customer programmes

Keep using AWS. Keep the key.

See an XKS-backed key protect S3 and EBS in your own AWS account.

Products

Other Encryption Key Management Solutions

Microsoft Double Key Encryption (DKE)

Keep Microsoft from unlocking regulated mail, files and Teams content alone, without leaving M365.

View product