0Pricing
AWS Security Academy · Lesson

Symmetric, Asymmetric, and Multi-Region Keys

Compare key types and how rotation, aliases, and replication work.

Symmetric, Asymmetric, and Multi-Region Keys is a free AWS Security Academy lesson on CoddyKit — lesson 2 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the AWS Security Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.

Two Cryptographic Families

KMS supports both symmetric and asymmetric keys.

  • Symmetric: one key both encrypts and decrypts.
  • Asymmetric: a public/private key pair.

Each suits different needs, and choosing correctly is a common exam theme.

Symmetric Keys

Symmetric keys use one secret key (AES-256) for both encrypting and decrypting.

  • They are the default and most common in AWS.
  • Nearly all service integrations (S3, EBS, RDS) use symmetric keys.

The key never leaves KMS, so both parties call KMS rather than sharing the key.

Asymmetric Keys

Asymmetric keys have a public key you can share and a private key that stays in KMS.

They support encryption/decryption or signing/verification. Use them when a party outside AWS must encrypt data (with the public key) or verify a signature without access to KMS.

When to Use Asymmetric

Choose asymmetric keys when:

  • Data must be encrypted outside AWS where the caller has only the public key.
  • You need digital signatures to prove authenticity.

Otherwise, symmetric keys are simpler and the default choice for AWS service encryption.

Key Usage and Specs

Each KMS key has a key usage (encrypt/decrypt or sign/verify) and a key spec (algorithm) set at creation.

A signing key cannot encrypt, and an encryption key cannot sign. These properties are fixed once the key is created, so plan the intended use up front.

Automatic Key Rotation

For symmetric customer managed keys, KMS can perform automatic rotation of the underlying key material every year.

  • The key ID and alias stay the same.
  • Old material is retained to decrypt old data.

Asymmetric keys do not support automatic rotation.

Multi-Region Keys

Multi-Region keys are a primary key and replicas in other regions that share the same key ID and material.

Data encrypted in one region can be decrypted by the replica in another without a cross-region KMS call. This supports global apps and disaster recovery.

When to Use Multi-Region Keys

Multi-Region keys fit scenarios like:

  • Cross-region disaster recovery, where encrypted backups must be usable in a second region.
  • Global tables or data replicated across regions.

For data that stays in one region, a standard single-region key is simpler.

Imported Key Material

KMS lets you import your own key material (BYOK) into a symmetric key.

You control generation and retention but lose automatic rotation, and you must re-import if material expires. This satisfies policies requiring keys generated outside AWS.

Custom Key Stores

For the strictest requirements, a custom key store backs KMS keys with a dedicated CloudHSM cluster or an external HSM.

Key operations happen in hardware you control, while you still use the familiar KMS API. This is reserved for stringent compliance mandates.

Choosing the Right Key

Summary of choices:

  • Symmetric for everyday AWS encryption (default).
  • Asymmetric for external encryption or signing.
  • Multi-Region for cross-region needs.

Match the key type to the data flow in the scenario.

Quick Check

Choose the right key.

Recap

You compared KMS key types.

  • Symmetric is the AWS default; asymmetric enables external encryption and signing.
  • Multi-Region keys share material across regions for DR.
  • Automatic rotation applies to symmetric keys; BYOK and custom key stores meet strict needs.

Frequently asked questions

Is the “Symmetric, Asymmetric, and Multi-Region Keys” lesson free?

Yes — the full text of “Symmetric, Asymmetric, and Multi-Region Keys” is free to read here on the web, and the AWS Security Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the AWS Security Academy course, upgrade to CoddyKit PRO.

What will I learn in “Symmetric, Asymmetric, and Multi-Region Keys”?

Compare key types and how rotation, aliases, and replication work. You practise AWS Security Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.

Do I need any experience to start AWS Security Academy?

No prior experience is required. AWS Security Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 2 of 4, so you can start here or from the beginning and move at your own pace.

How long does the “Symmetric, Asymmetric, and Multi-Region Keys” lesson take?

Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.

Can I write and run code in this AWS Security Academy lesson?

Yes. Every AWS Security Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.

All lessons in this course

  1. What KMS Keys Are and Do
  2. Symmetric, Asymmetric, and Multi-Region Keys
  3. Key Policies, Grants, and Conditions
  4. Envelope Encryption and Data Keys
← Back to AWS Security Academy