High School AdvancedA14.6Cryptography and Key Management Concepts

Lesson A14.6

Key Storage and Rotation

Cryptographic protection is only as trustworthy as the lifecycle of the keys behind it. A strong key design answers where the key lives, who can use it, how broadly it is scoped, how it rotates, how recovery works, and when the old version can safely disappear.

This lesson uses fictional key IDs and lifecycle metadata only. It does not contain real keys, key values, extraction methods, secret recovery procedures, or instructions for bypassing protected key boundaries.

Lesson Progress

Key Storage and Rotation

High School AdvancedA14: Cryptography and Key Management Concepts • Lesson 6 of 10

60% complete

Readiness Check

A14.6 Entry Readiness

0/4 ready

Professional Hook

A Key Is Not Safe Just Because Nobody Can See Its Value

A key may be hidden from humans but still be poorly governed. It may be accessible to too many workloads, reused across environments, impossible to rotate, or unavailable during recovery. Good key management protects both the secret material and the architecture around its use.

Strong key management makes ownership, storage, access, versioning, recovery, rotation, and retirement visible without exposing the key itself.

Learning Objectives

Five Capabilities for This Lesson

1

Explain why cryptographic keys are sensitive architecture assets with ownership, storage, access, lifecycle, recovery, and retirement requirements.

2

Compare conceptual key-storage boundaries such as application-local storage, managed key services, hardware-backed protection, and recovery repositories without exposing real secrets.

3

Evaluate fictional rotation designs using key purpose, owner, scope, versioning, dependent systems, re-encryption or trust-update requirements, rollback, and evidence.

4

Identify key-management risks such as hard-coded keys, uncontrolled copies, shared ownership, missed rotation, orphaned versions, recovery gaps, and indefinite legacy retention.

5

Build a Key Lifecycle Register that becomes the sixth artifact in the A14 Key-Management Design Recommendation.

Key Classes

Different Keys Have Different Lifecycle Responsibilities

Data-encryption key

Protects stored or transmitted data within a defined application, storage, backup, or session scope.

Ownership: Usually owned by the application, data platform, or storage service team.

Lifecycle: Versioning, rotation, dependency mapping, recovery, and retirement.

Risk: One data key reused across unrelated systems expands trust and complicates rotation.

Key-encryption key

Protects other cryptographic keys in a layered key-management design.

Ownership: Typically owned by a central security or platform key-management function.

Lifecycle: High-assurance storage, tightly controlled access, rotation planning, and recovery.

Risk: Compromise or loss can affect many dependent data keys.

Private signing key

Creates signatures representing an approved signer or publishing service.

Ownership: Owned by the signer identity, signing service, or responsible publishing team.

Lifecycle: Custody, authorization, rotation, revocation, replacement, and historical verification.

Risk: Broad private-key access weakens signer accountability.

Certificate private key

Proves possession of the private key associated with a certificate identity.

Ownership: Owned by the service, workload, or platform responsible for that certificate relationship.

Lifecycle: Certificate renewal, private-key replacement, trust continuity, and retirement.

Risk: Copying the private key to multiple systems broadens service-identity exposure.

Recovery key

Supports authorized restoration of protected data or services during recovery.

Ownership: Owned jointly through a tightly governed resilience/security process.

Lifecycle: Escrow or recovery governance, testability, restricted access, evidence, and retirement.

Risk: Recovery copies can become permanent bypass paths if not controlled.

Session or temporary key

Protects a bounded communication session or short-lived data operation.

Ownership: Managed by the protocol, service, or session boundary.

Lifecycle: Short lifetime, automatic creation/destruction, and bounded scope.

Risk: Treating temporary keys as permanent can create unnecessary exposure.

Storage Boundaries

Where Key Operations Live Changes the Risk Model

Application configuration

The application has direct access to key material through a configuration or local secret mechanism.

Strength: Simple for small systems when ownership and deployment are tightly controlled.

Weakness: Risk rises if secrets are hard-coded, copied into repositories, logs, or many hosts.

Review: Can the application reference a protected key service instead of distributing raw key material widely?

Managed key service

Applications request cryptographic operations or key access through a dedicated managed platform.

Strength: Centralizes policy, versioning, ownership, access control, monitoring, and rotation workflows.

Weakness: The service becomes a critical dependency whose availability and governance must be designed carefully.

Review: Are application permissions narrow enough to use only the keys they actually need?

Hardware-backed protection

Private or high-impact key operations occur inside a protected hardware-backed boundary.

Strength: Can reduce raw key exposure and support strong custody controls.

Weakness: Operational complexity, recovery, dependency, and access governance still matter.

Review: Can the key remain non-exportable while the required operation occurs inside the protected boundary?

Platform-managed encryption

A storage or cloud platform manages encryption and key interaction on behalf of the application.

Strength: Reduces direct key handling by application teams and can improve consistency.

Weakness: Ownership and policy can become unclear if teams assume platform management means no governance is needed.

Review: Who owns the protection decision, key policy, rotation expectations, and recovery evidence?

Recovery repository

Authorized recovery material is stored separately to support disaster recovery or continuity.

Strength: Can preserve access to protected data during a major platform failure.

Weakness: Recovery copies become dangerous if access, testing, expiry, and cleanup are weak.

Review: Is recovery access restricted, auditable, periodically tested, and retired when no longer needed?

Legacy local key store

An older application stores or references keys locally under historical operational practices.

Strength: May continue supporting legacy workloads temporarily.

Weakness: Often has unclear ownership, weak rotation, broad copies, and incomplete inventory.

Review: What is the modernization or retirement plan, and can the current key dependency be fully mapped?

Rotation Triggers

Keys Change Because Systems and Trust Change

Scheduled rotation

A key is replaced on a defined policy cadence.

Architecture impact: Dependent systems must support new versions without losing access to required data.

Ownership change

The responsible application, service, team, or business owner changes.

Architecture impact: Access rights and lifecycle responsibility should be reviewed immediately.

Scope change

The key begins protecting new data, systems, regions, environments, or services.

Architecture impact: The existing key relationship may no longer be appropriately narrow.

Suspected exposure

The organization has reason to believe key confidentiality or custody may be uncertain.

Architecture impact: Trust should be contained and the key replaced under an incident-governed process.

Certificate renewal

A certificate relationship is replaced and may use new associated private-key material.

Architecture impact: Relying systems and identity binding must transition cleanly.

Platform migration

A workload moves to a new provider, service, environment, or storage architecture.

Architecture impact: Key ownership, storage, access path, and recovery assumptions should be re-evaluated.

Algorithm or policy change

Approved cryptographic standards or organizational policy change.

Architecture impact: The key format, algorithm relationship, or protection design may need migration.

Service retirement

The protected system is decommissioned.

Architecture impact: Keys should be retired only after required data retention, archive, and recovery dependencies are resolved.

Rotation Lifecycle

Safe Rotation Is a Coordinated Transition

1

Inventory current key

Goal: Identify owner, purpose, version, storage boundary, dependent systems, and evidence.

Failure mode: Rotating an unknown dependency can break applications or make data unavailable.

2

Create replacement

Goal: Provision a new key version under the approved storage and ownership model.

Failure mode: A replacement that changes custody or scope unexpectedly can weaken governance.

3

Authorize dependencies

Goal: Grant only the approved applications or services access to the new version.

Failure mode: Broad grants can recreate the same excessive trust the rotation was meant to reduce.

4

Transition use

Goal: Move new encryption, signing, or trust operations to the replacement key.

Failure mode: Hard-coded key references or missing version support can cause outages.

5

Handle existing protected data

Goal: Decide whether older data remains under the old key temporarily or is re-protected under the new key according to policy.

Failure mode: Removing the old key too early can make retained data unreadable.

6

Verify operations

Goal: Confirm applications, recovery workflows, monitoring, and evidence all use the intended key versions.

Failure mode: A rotation can look complete while some hidden workload still uses the old key.

7

Retire old version

Goal: Remove old-key access only after dependencies and retention needs are closed.

Failure mode: Retiring too late leaves unnecessary exposure; retiring too early breaks required access.

8

Close with evidence

Goal: Record owner, completion time, dependent-system status, old-key state, and any remaining exceptions.

Failure mode: Without closure evidence, future reviewers cannot tell whether rotation actually finished.

Governance Dimensions

Eight Questions That Define Key Governance

Ownership

Who is accountable for the key's purpose, scope, lifecycle, and retirement?

Evidence: Named key owner + application/data owner + governance owner.

Storage

Where is the key held or where do cryptographic operations occur?

Evidence: Managed service, hardware-backed boundary, application secret store, recovery repository.

Access

Which identities or workloads may use the key?

Evidence: Service identities, role mappings, authorization policy, environment scope.

Versioning

Can the system distinguish current and historical key versions?

Evidence: Key IDs, version metadata, transition state, retained-data mapping.

Rotation

What event or cadence causes replacement?

Evidence: Policy schedule, change trigger, incident trigger, certificate renewal.

Recovery

Can legitimate restoration succeed without uncontrolled key copies?

Evidence: Recovery procedure, restricted access, test evidence, expiry, cleanup.

Monitoring

Can the organization observe key use, policy change, failed access, rotation, and source health?

Evidence: Key-use telemetry, policy logs, rotation records, alert ownership.

Retirement

When can the key be safely disabled or destroyed?

Evidence: Dependency closure, data-retention decision, service retirement, historical validation needs.

Design Principles

Eight Principles for Key Storage and Rotation

Keys should be referenced, not copied, when practical

Centralized protected boundaries reduce uncontrolled duplication and simplify governance.

Review: Can the application use a managed key operation without receiving raw key material?

One key should have one explainable purpose

Broad multi-purpose keys create large blast radius and confusing ownership.

Review: Does the key protect one clear trust domain, environment, or data class?

Versioning is part of safe rotation

Applications and retained data may depend on different key generations during transition.

Review: Can the system identify which key version protects which data or operation?

Rotation is a system change, not a button press

Key replacement affects applications, data, recovery, monitoring, and trust.

Review: Have all dependencies and rollback needs been mapped?

Recovery must be tested

A documented recovery key or escrow relationship is useful only if legitimate restoration actually works.

Review: Has recovery been tested with current key versions and ownership?

Retirement should wait for dependency closure

Old keys may still be required for retained data, archives, or historical verification.

Review: Is every required dependency either migrated or intentionally preserved?

Access should match workload purpose

A service should use only the keys required for its own environment and function.

Review: Can cross-application or cross-environment key access be removed?

Evidence should show the entire lifecycle

Generation, use, rotation, recovery, exception, and retirement all need reviewable metadata.

Review: Can a reviewer reconstruct the key's current state without seeing the secret itself?

Vocabulary

Key Management Terms

Key store

A protected system or boundary used to manage cryptographic keys and related lifecycle metadata.

Hardware-backed key protection

A design where sensitive key operations occur inside a protected hardware-supported boundary.

Key rotation

The planned replacement of one key version with another according to policy or change triggers.

Key version

A distinct generation of key material associated with the same logical key purpose.

Key scope

The applications, environments, data sets, users, or operations allowed to use a key.

Key custody

The ownership and control model governing who or what can access or use private or secret key material.

Key recovery

A governed process for restoring authorized access to protected data or services when normal key access is unavailable.

Key retirement

The process of ending active use of a key after dependencies, retention, and historical needs are resolved.

Crypto-agility

The ability to change keys, algorithms, providers, or cryptographic designs without unsafe emergency rework.

Envelope encryption

A conceptual layered pattern where one key protects another key, allowing data keys and higher-level key protection to have separate roles.

Orphaned key

A key that remains active or stored but no longer has a clear owner, purpose, or dependency record.

Key inventory

A governed record of key identifiers, purposes, owners, storage class, scope, versions, dependencies, and lifecycle state.

Fictional Key Lifecycle Register

Seven Northbridge Key Management Records

KEY-01Confirmed

Student Support Database Key

Purpose

Production database encryption

Key class

Data-encryption key

Storage

Managed key service

Owner

Data Platform

Scope

Student Support Database / Production

Authorized users

Database service identity

Current version

v6 active

Rotation

Scheduled annual rotation + incident trigger

Dependency

Database storage + restore workflow

Recovery

Current restore test confirms v5/v6 access as required

Retirement

v5 retained only for approved historical data window

Evidence

Key inventory + rotation record + restore test

Architecture concern

Old versions should remain accessible only as long as retained data requires them.

KEY-02Confirmed

Student Services Portal Certificate Private Key

Purpose

Production service identity

Key class

Certificate private key

Storage

Hardware-backed platform boundary

Owner

Platform Security

Scope

Student Services Portal / Production

Authorized users

Portal service identity only

Current version

Current certificate key pair

Rotation

Certificate renewal in 60 days

Dependency

Public service certificate + client trust

Recovery

Replacement path documented

Retirement

Old private key disabled after certificate rollout verification

Evidence

Certificate inventory + custody metadata + renewal plan

Architecture concern

Private key should remain non-exportable and bounded to the portal identity.

KEY-03Confirmed

Recovery Backup Protection Key

Purpose

Encrypted backup repository

Key class

Data-encryption / recovery key

Storage

Managed key service + restricted recovery relationship

Owner

Resilience Team

Scope

Production backup repository

Authorized users

Backup platform + approved recovery workflow

Current version

v4 active

Rotation

Coordinated with quarterly recovery test

Dependency

Backup restore + disaster recovery

Recovery

Last full restore test successful

Retirement

Prior version retained until corresponding backup sets expire

Evidence

Recovery test + key inventory + retention mapping

Architecture concern

Recovery access must remain exceptional and should not become routine application access.

KEY-04Conditional

Release Signing Key

Purpose

Production artifact signing

Key class

Private signing key

Storage

Protected signing service

Owner

Release Engineering

Scope

Approved production releases

Authorized users

Release-signing workload identity

Current version

Signer generation 3

Rotation

Planned next quarter

Dependency

Deployment verification trust

Recovery

Controlled replacement process

Retirement

Historical verification metadata retained

Evidence

Signer inventory + key-use audit + verification policy

Architecture concern

Verifier trust transition must be rehearsed before the next signing-key rotation.

KEY-05Blocked

Legacy Reporting Shared Key

Purpose

Historical report encryption

Key class

Data-encryption key

Storage

Copied across legacy hosts

Owner

Unknown

Scope

Multiple reporting jobs and archives

Authorized users

Several legacy workloads

Current version

Unknown

Rotation

No current evidence

Dependency

Legacy reports + archive access

Recovery

Unclear

Retirement

No defined plan

Evidence

Partial inventory + stale documentation

Architecture concern

Unknown owner, broad copies, unclear version, and no recovery or retirement plan create an unmanaged key dependency.

KEY-06Conditional

Partner Integration Trust Key

Purpose

Partner service trust

Key class

Certificate private key

Storage

Partner-managed protected boundary

Owner

Partner / Integration Owner

Scope

Scheduling integration only

Authorized users

Partner service identity

Current version

Current certificate key pair

Rotation

Renewal due in 45 days

Dependency

Scheduling integration trust

Recovery

Replacement window documented

Retirement

Old certificate/key trust removed after renewal validation

Evidence

Partner certificate + sponsor + renewal ticket

Architecture concern

Current trust is valid, but renewal and relying-system transition must complete before expiration.

KEY-07Confirmed

Analytics Export Data Key

Purpose

Temporary protection of approved export payloads

Key class

Session / temporary data key

Storage

Managed short-lived key boundary

Owner

Analytics Platform

Scope

One approved export package

Authorized users

Export service only

Current version

Per-export temporary key

Rotation

New key per export

Dependency

Approved recipient transfer workflow

Recovery

Failed transfer is regenerated through governed export process

Retirement

Destroyed after transfer lifecycle closes

Evidence

Export job + key metadata + recipient trust record

Architecture concern

Authorization for the export remains separate from cryptographic protection.

Fake Dashboard

Northbridge Key Lifecycle Dashboard

Fictional key storage, versioning, rotation, recovery, and retirement summary

Key relationships reviewed

7

Database, service identity, backup, signing, legacy, partner, and export keys

Confirmed

4

Modern database, service, backup, and temporary export key designs have current evidence

Conditional

2

Signing-key transition and partner renewal require lifecycle closure

Blocked

1

Legacy shared key has Unknown owner, version, recovery, and retirement state

Fake SOC Alert

Legacy Shared Key Has Unknown Ownership and Version

Source: Fictional Key Management Review • Time: 09:43

High Severity
KEY-05 is copied across several legacy reporting hosts. The owner is Unknown, the current version is Unknown, rotation evidence is missing, recovery dependency is unclear, and no retirement plan exists.
Defensive recommendation: Keep the key Blocked until copies, dependencies, ownership, version, recovery needs, and modernization or retirement are mapped.

Storage vs. Access

Protected Storage Does Not Mean Every Workload Should Be Allowed to Use the Key

A key can be stored in a strong managed service and still be overexposed if too many applications are authorized to use it. Key storage and key authorization are separate architecture dimensions.

Storage question

Where does the key live, and can cryptographic operations remain inside a protected boundary?

Authorization question

Which identities and workloads are allowed to use this key for which data, environment, and operation?

Fake Log Panel

Fictional Key Lifecycle Review Log

training-log-viewer.log
[08:07] KEY-01 database-key version=v6 storage=MANAGED scope=DB_PROD state=CONFIRMED
[08:31] KEY-02 portal-private-key custody=HARDWARE_BACKED exportable=NO state=CONFIRMED
[08:55] KEY-03 backup-key version=v4 restore_test=PASS state=CONFIRMED
[09:19] KEY-04 signing-key rotation=NEXT_QUARTER verifier_transition=OPEN state=CONDITIONAL
[09:43] KEY-05 legacy-key owner=UNKNOWN copies=MULTIPLE version=UNKNOWN state=BLOCKED
[10:07] KEY-06 partner-key renewal=45d state=CONDITIONAL
[10:31] KEY-07 export-key lifetime=PER_EXPORT retirement=AUTO state=CONFIRMED

Training note: this is fake data for defensive analysis practice only.

Analyze the Evidence

Evidence Analysis: Legacy Key Governance

The key is copied across multiple legacy hosts.
The current owner is Unknown.
The current key version is Unknown.
Rotation evidence is missing.
Recovery dependency and retirement plan are unclear.

What is the strongest conclusion for KEY-05?

Common Key Management Mistakes

Eight Ways Key Storage and Rotation Break Down

1

Hard-coded key material

Why it fails: Secret key values are embedded in source code or configuration that is copied widely.

Better approach: Use protected key references or managed secret/key services with narrow application access.

2

One key reused across unrelated systems

Why it fails: The same key protects multiple applications, environments, or data classes.

Better approach: Align key scope with application, environment, purpose, and ownership.

3

Rotation with no dependency map

Why it fails: Teams replace a key without knowing which systems or retained data still depend on the old version.

Better approach: Inventory dependencies and support version transition before retiring old keys.

4

Recovery copy never retired

Why it fails: Emergency copies remain active long after the recovery event ends.

Better approach: Use time-bounded, auditable recovery access and post-recovery cleanup.

5

Private key exported for convenience

Why it fails: A protected signing or service-identity key is copied to many hosts.

Better approach: Keep key operations inside the narrow protected boundary where practical.

6

Old key versions kept forever

Why it fails: Historical versions accumulate without a retention or dependency reason.

Better approach: Retain old versions only as long as approved data or historical validation requires them.

7

No owner after team change

Why it fails: A key remains active after the original team or application changes ownership.

Better approach: Ownership changes should trigger immediate key-governance review.

8

Rotation considered complete after new key creation

Why it fails: Hidden workloads still use the old key even though a replacement exists.

Better approach: Verify dependency migration, monitoring, recovery, and old-key retirement before closure.

Scenario Decision Lab

Scenario Decision Lab 1 — Legacy Key Copies Across Hosts

A legacy reporting system uses one encryption key copied across several hosts. The key owner and current version are Unknown, but retained reports may still depend on it.

Scenario Decision Lab

Scenario Decision Lab 2 — Signing-Key Rotation

Release Engineering is preparing to rotate its production signing key. Deployment systems currently trust the existing public verification relationship.

Safe Fictional Lab

Build a Key Lifecycle Register

Use fictional key IDs, storage classes, owners, scopes, versions, dependencies, and evidence only. Never include real key values or secret material.

1

Create at least fifteen fictional key-lifecycle records.

2

Give every record a stable KEY ID.

3

Record the key purpose.

4

Record the key class.

5

Record storage boundary.

6

Assign key owner.

7

Assign application or data owner.

8

Record environment and scope.

9

Record authorized workloads or roles.

10

Record current key version.

11

Record rotation cadence or trigger.

12

Record dependent systems.

13

Record retained-data dependencies.

14

Record recovery design.

15

Record monitoring source.

16

Record retirement criteria.

17

Record evidence source and freshness.

18

Classify status as Confirmed, Conditional, Unknown, Blocked, Accepted Risk, or Not Applicable.

19

Include at least four data-encryption keys.

20

Include at least two signing/private keys.

21

Include at least two certificate private keys.

22

Include at least two recovery-related keys.

23

Include at least two temporary/session key examples.

24

Include at least one broad legacy copied key and keep it Blocked.

25

Add change triggers for owner, system, environment, certificate, provider, algorithm policy, incident, rotation, and service retirement.

Lab boundary

Do not collect, reveal, export, recover, or manipulate real key values. Do not attempt to bypass key services, protected hardware, or access controls. This is key-governance architecture only.

Analyze the Evidence

Evidence Analysis: Signing-Key Rotation

The signing key is currently valid.
A replacement is planned next quarter.
Deployment systems rely on the current verification trust.
Historical signatures must remain interpretable.
No emergency rotation is required.

What is the strongest rotation plan for KEY-04?

Advanced Challenge

Redesign a Fictional Key Program With Poor Crypto-Agility

A fictional organization stores keys in application files, reuses them across environments, and avoids rotation because dependencies are poorly understood. Redesign the program conceptually so future key and policy changes are routine rather than emergencies.

1

Key inventory

2

Purpose and scope

3

Managed storage

4

Private-key custody

5

Workload authorization

6

Environment separation

7

Versioning

8

Rotation triggers

9

Dependency mapping

10

Retained-data mapping

11

Recovery testing

12

Rollback planning

13

Old-key retirement

14

Ownership change triggers

15

Monitoring and evidence

16

Crypto-agility roadmap

A mature key program should allow an organization to replace keys, services, providers, and cryptographic policy without exposing raw secrets or discovering critical dependencies during an outage.

Defender Habits

A14.6 Defender Checklist

Skill Check

Seven Questions

Check Your Understanding

A14.6 Mini Quiz: Key Storage and Rotation

Choose your answers first. Explanations appear only after submission.

1. Why are cryptographic keys considered architecture assets?

2. What is a major benefit of a managed key service?

3. Why is key versioning important during rotation?

4. What should happen before retiring an old key version?

5. What is strongest for a private signing key?

6. Why should recovery key access be tightly governed?

7. Which statement about rotation is strongest?

Portfolio Prompt

Portfolio Build — Key Lifecycle Register

Create the sixth artifact for your A14 Key-Management Design Recommendation: a fictional Key Lifecycle Register with at least fifteen records. Include KEY ID, key purpose, key class, storage boundary, key owner, application/data owner, environment, scope, authorized users/workloads, current version, rotation trigger, dependencies, retained-data dependencies, recovery, monitoring, retirement criteria, evidence, freshness, status, concern, next action, and change trigger.

Never include real key values.
Use narrow key scope by application, environment, and purpose.
Show versions and rotation dependencies.
Include recovery and retirement criteria.
Keep one broad legacy copied key Blocked.
Use fictional provider-neutral metadata only.

Confidence / Readiness Reflection

Are You Ready for A14.7?

A14.7 focuses on Common Crypto Design Mistakes. Before continuing, make sure you can explain why a secure cryptographic design can fail because of storage, ownership, rotation, recovery, or retirement even when the underlying algorithm is strong.

1

I can explain why key storage and key authorization are separate concerns.

2

I can explain managed and hardware-backed key boundaries conceptually.

3

I can describe a safe key-rotation lifecycle.

4

I can explain why recovery and old-key retirement require dependency mapping.

5

I can identify crypto-agility as an architecture quality.

Portfolio Build Guide

How to Make the Key Lifecycle Register Look Professional

Use key IDs, never key values

The register should describe purpose and lifecycle without exposing secret material.

Show storage boundary

Record whether operations occur in a managed service, hardware-backed boundary, application secret store, or recovery repository.

Show access scope

List the workloads or roles allowed to use the key and the environment where use is valid.

Show versions

Make old and new generations visible during rotation and retained-data transitions.

Show dependencies

Applications, certificates, backups, archives, and verification systems can all depend on a key version.

Show recovery

Document how legitimate recovery is tested without creating uncontrolled extra copies.

Show retirement criteria

State what must be true before an old key can be disabled or destroyed.

Connect forward

A14.7 will use these lifecycle patterns to identify broader cryptographic design mistakes.

Key Takeaways

What You Should Remember

1.Keys are sensitive architecture assets with ownership, storage, access, lifecycle, recovery, and retirement requirements.
2.Managed key services can reduce uncontrolled key copying and improve lifecycle governance.
3.Private signing and certificate keys should remain under narrow custody.
4.Key scope should match application, environment, purpose, and data sensitivity.
5.Rotation requires dependency mapping and version-aware transition.
6.Old keys should not be retired until required data and systems no longer depend on them.
7.Recovery keys improve resilience only when access is tightly governed and tested.
8.Ownership changes, migrations, policy changes, and suspected exposure can all trigger rotation or review.
9.Crypto-agility means being able to change keys or cryptographic designs without unsafe emergency work.
10.The Key Lifecycle Register prepares you for A14.7 Common Crypto Design Mistakes.

Lesson Safety Boundary

Key-management learning never requires exposing real keys

Do not collect, export, reveal, recover, or attempt to extract real secret or private keys. Do not bypass key services, protected hardware, certificate custody, or access controls. All key IDs, versions, storage classes, and evidence in this lesson are fictional.

Lesson Complete

A14.6 Key Storage and Rotation Complete

You now have a key-management model built around storage, ownership, scope, custody, versions, rotation, dependency mapping, recovery, retirement, monitoring, and crypto-agility. Next, A14.7 focuses on Common Crypto Design Mistakes.