CCSI

CCSI Officer course · Module 06 of 10

Key management and attestation-bound secret release

Designing key hierarchies where secrets reach a workload only after attestation, writing KMS policies bound to measurements, and governing those policies with separation of duties.

← Syllabus

Narrated module overview · captions available1:23 · 1.0 MB

Learning objectives

  • Explain envelope encryption and where the attestation check belongs
  • Write an AWS KMS key policy statement that requires an attested Nitro Enclave
  • Design separation of duties between key custodians, release managers and operators
  • Plan rotation of reference values and emergency revocation

Lessons

Check your understanding

Answer each question to see instant feedback. Pass mark 80%. Your best score is saved in this browser.

Module 6 quiz

5 questions · pass mark 80%

  1. 1.Why must key release be conditional on attestation?

  2. 2.When a Nitro Enclave calls KMS Decrypt with a Recipient parameter, where is the result returned?

  3. 3.A key policy has an attestation-conditioned Allow, plus an IAM policy granting the same role kms:Decrypt without conditions. What is the effect?

  4. 4.Which practice is correct for secrets in a confidential workload?

  5. 5.During a rollout, how should reference values be handled?

Glossary

Envelope encryption
Encrypting data with a data key, and encrypting that data key with a key-encryption key held in a KMS or HSM.
Secret release
Delivering a key or secret to a workload only after it satisfies a policy, here an attestation policy.
Separation of duties
Splitting critical tasks so no single person can complete a sensitive action alone.
Reference value rollout window
A bounded period when both old and new approved measurements are accepted.

Official documentation