Research & Analysis · Privacy and cryptography · 17 min read

Can You Restore an Encrypted Backup After Losing Its KMS Key?

Sometimes—but only if a supported decryption path still exists. A disabled key, a deleted permission and permanently destroyed key material are different failures. If the only usable decryption capability has been irreversibly destroyed, another copy of the same ciphertext does not restore it. Before promising recovery, identify the exact backup, its key dependency, the key's actual state and the service rules that govern that state.

I would begin with that distinction rather than a count of backup copies. Three retained copies can all depend on one unavailable key. Conversely, a backup can remain recoverable through an independently protected recovery point even when the original production key is gone. Neither result follows from a dashboard saying that a backup completed or that a vault is healthy.

This paper develops a proposed method for establishing cryptographic recoverability. It combines key-management guidance with specific AWS, Azure and Google Cloud documentation checked on October 29, 2026. The example is fictional; no destructive test was performed. Product behaviors are scoped to the cited mechanisms, not generalized across every backup service, key type or deployment. The question is whether a particular retained recovery point can still become usable business data under the failure you claim to survive.

Diagnose what “lost key” actually means

A failed decryption request is an observation, not yet a diagnosis of permanent loss. The key may exist while the requesting identity lacks permission, the service is unreachable, the required version is disabled or the application supplies the wrong context. Alternatively, the material or the resource binding needed for decryption may no longer exist. These conditions require different responses.

NIST's key-management guidance describes recovery from stored key material and, where the design supports it, reconstruction from other available base material. It also requires relevant key information to be recoverable, not merely a secret value without its context (Barker, 2020, Appendix B). The source does not suggest that arbitrary well-protected ciphertext can be decrypted after every required secret has disappeared.

I would classify the failure before changing anything:

Observed conditionInvestigation questionPotential recovery direction
Authorization deniedDoes the correct resource still exist, and which policy denies this identity?Restore approved access without broadening it indiscriminately
Service or dependency unavailableCan an authorized route reach the required cryptographic service?Recover connectivity, identity or the supported service dependency
Key disabled or destruction pendingIs a supported cancellation or enablement path still available?Preserve that option and verify the resulting key state
Imported material missingDoes the required original material and its supported import binding survive?Assess supported re-import and associated prerequisites
Required capability permanently destroyedDoes any genuinely independent decryption path remain?Evaluate other recovery points or acknowledge the affected loss

The table is a diagnostic aid, not a promise that every provider implements every row. Preserve resource identifiers, error details, relevant audit events and the timing of changes. Avoid deleting and recreating objects simply to obtain a familiar name. A replacement label can conceal the loss of the original cryptographic relationship.

Draw the decryption dependency, including the layers

Encrypted storage can involve more than one key. In an envelope design, a data key protects the content and another key protects that data key. A backup service may add its own encryption layer, while the application may already have encrypted selected fields or files. Recovering the outer layer does not establish that the inner layer is usable.

I would draw the path from the retained object to the application result. Identify ciphertext, protected data keys, wrapping keys or service key references, required versions, metadata, authorization and the software that interprets them. For each dependency, state where it exists and which failure can remove it. Keep actual secret values out of the diagram; identifiers and protected evidence references should be sufficient for planning.

NIST's cryptographic key-management framework explicitly addresses backup and archival protection of both keys and metadata. It also notes that keys protecting archived material have their own cryptoperiods and continuing protection requirements (Barker et al., 2013, §§6.4.15–6.4.16). That makes the archive a system to operate, not a file to forget after an export succeeds.

Consider an application-encrypted database placed inside a separately encrypted backup vault. Restoring the vault may reveal database files that still require the application's historical key. Conversely, retaining that application key does not make the vault's outer layer readable. This is a conditional architectural example. The actual number of layers and their recovery behavior must come from the implementation, not from the word “encrypted” in a storage description.

A new key with the old name may be the wrong key

AWS documents a particularly important boundary for symmetric encryption KMS keys. Deleting the KMS key irreversibly removes the resource, material and metadata. For an imported symmetric key, creating another KMS key with the same material does not recreate the original ciphertext relationship because key-specific metadata is cryptographically bound to the ciphertext (Amazon Web Services [AWS], n.d.-a, “Deleting KMS keys with imported key material”).

That behavior is more specific than the general statement that encryption needs a key. It means possession of a copy of the underlying material is not sufficient to reconstruct every managed-service decryption path. The AWS page describes exceptions and different behavior for other key types and multi-Region arrangements; the symmetric-key example should not be extended to all cryptographic systems.

My operational conclusion is to preserve the distinction between the logical key resource, its material and the application reference. An alias or configuration string is an address used by an application. Recreating the address does not establish that it reaches the original capability. Record immutable resource identifiers and relevant versions in the recovery design, alongside the aliases people normally use.

If an operator reports that a key was recreated successfully, ask what was demonstrated. Was the resource created, was new data encrypted, or was an old retained recovery point decrypted through the intended application? Those are three different results. Only the last addresses the historical backup question, and it still needs to cover the relevant recovery points rather than one convenient recent sample.

Bring-your-own-key is not automatically an offline escape route

Owning the original key material can support some recovery designs, but the supported workflow matters. AWS's imported-key documentation states that it does not support decrypting its symmetric KMS ciphertext outside AWS KMS, even when imported material was used (AWS, n.d.-d). The exported material and the provider's ciphertext format should not be treated as a ready-made independent restore system.

I would therefore ask what exactly the organization has retained: a protected copy of importable material, a service-specific backup object, a complete application-level decryption implementation or merely a record that a key once existed. Each artifact has different prerequisites. A controlled re-import into a surviving compatible resource is not equivalent to decrypting arbitrary backup objects on an offline workstation.

This distinction matters when defining failure scenarios. “We can recover after accidental material expiration” is narrower than “we can recover after the cloud account is unavailable.” The first may rely on the same provider, key resource, identity controls and import mechanisms that the second scenario assumes lost. A plan can be valid for one scenario and fail the other without any contradiction in the documentation.

Do not test this by copying plaintext key material into a ticket or improvising an export from production. Use the approved key-custody process and a representative nonproduction exercise. The objective is to establish a supported path and its limits, not to create an uncontrolled extra copy whose confidentiality and eventual destruction nobody owns.

Rotation does not migrate all historical backups

AWS distinguishes rotating material within a logical KMS key from creating a new key resource. For supported rotation, decryption uses the material associated with the earlier encryption. AWS also states that rotation does not re-encrypt the protected data or rotate the generated data keys (AWS, n.d.-e). A recent successful rotation therefore does not establish that old recovery points have become independent of their historical dependencies.

Google Cloud makes the corresponding lifecycle distinction explicit: rotation creates new active versions without automatically re-encrypting existing data or deleting earlier versions (Google Cloud, 2026b). The product details differ, but both sources challenge the assumption that moving new writes to a new key has migrated every old object.

I would maintain a relationship between retained recovery points and the versions or logical keys needed to read them. The record need not enumerate every object manually if the service exposes reliable metadata, but its coverage must be understood. Sampling only the latest backup can miss the very period for which the old material remains necessary.

When retiring a dependency, decide whether older recovery points will be retained with their supported key path, transformed through a verified migration, replaced by independently recoverable copies or deliberately retired under the applicable policy. These are operational choices, not interchangeable meanings of rotation. Until the chosen action is complete, the historical dependency remains part of the recovery obligation.

Backup copies may retain the same cryptographic failure

A second region, account or vault can improve some aspects of resilience while still sharing a cryptographic dependency. The question is what the actual copy operation produces. Does it preserve the original protection, create an independently protected recovery point, or add another layer without removing the first? A destination name alone cannot answer that.

AWS Backup documents independent encryption for resource types supporting full AWS Backup management and describes other resource types as typically inheriting source-resource encryption settings (AWS, n.d.-c, “Independent encryption”). Its resource-specific behavior is exactly why a universal claim about every vault copy would be misleading. Inspect the actual protected resource and recovery point rather than generalizing from one successful service example.

For a proposed independent copy, I would require evidence of the destination's key dependency and a restore through the destination's authorized identity and service path. Examine whether application-level encryption still points back to the source environment. A copy can be independent at the backup-service layer and dependent at the application layer. Report that distinction rather than declaring the entire recovery arrangement independent.

Keep failure independence and confidentiality separate. An extra key path can reduce the chance that one administrative failure blocks recovery, while creating another place from which data could become accessible. The design should explain who controls that path, how it is exercised and how unauthorized use is detected or constrained. More recovery paths are not automatically better if their custody cannot be defended.

Metadata can be essential even when it is not secret

Successful decryption can require information beyond the key identifier and ciphertext. AWS KMS encryption context is a set of non-secret key-value pairs used as additional authenticated data for symmetric encryption; the same context is required for decryption. AWS warns against putting sensitive information in it because it is not encrypted and can appear in logs (AWS, n.d.-b).

The practical implication is to preserve the required context accurately without confusing it with a secret. An application that changes how it constructs that context can make historical data inaccessible even when the key still exists. The recovery procedure should identify whether the service supplies the context automatically or whether the application must reconstruct it from retained records.

I would include configuration and format dependencies in the recovery inventory: how an object maps to a key or version, where required context is obtained, which software understands the stored representation and which integrity checks detect a mismatch. These are proposed inventory fields, not universal AWS requirements. Other platforms and applications may use different associated data, headers or metadata.

A failure to decrypt after migration should therefore prompt a structured investigation rather than immediate key destruction or replacement. Confirm the artifact, supported algorithm and format, correct key relationship, context and authorization. Preserve the original encrypted object while investigating. Repeatedly transforming a poorly understood artifact can make it harder to distinguish an original dependency failure from damage introduced by the recovery attempt.

Cancellation, recovery and enablement are separate transitions

Google Cloud documents a configurable scheduled-destruction period during which a key version can be restored. After restoration, the version is disabled and requires enablement before use. Destruction is generally irreversible, with a specified exception for re-importing previously imported material through the supported mechanism (Google Cloud, 2026a, “Restore a key version” and introductory guidance).

Those details matter because “restore requested” and “decryption available” are not the same state. A recovery operator needs to verify the actual transition, the applicable permissions and a representative decrypt operation. Avoid treating a successful control-plane response as an end-to-end restore result. The data path may still fail for a separate reason.

I would record both the provider's state and the business effect. A disabled version may be recoverable but unavailable now; a pending destruction state may have a shrinking intervention window; a permanently destroyed version may leave only an independent recovery point. Describe the supported action and the authority needed rather than reducing all three to a red indicator marked “key issue.”

If destruction is pending, preserve the remaining option through the authorized process while the team determines scope. This does not authorize an unreviewed production change or decide whether a potentially compromised key should return to ordinary service. Availability recovery and confidentiality response may require different actions, and the responsible owners need both consequences in view.

A recovered vault may still need its surrounding services repaired

Azure Key Vault soft delete permits recovery within the configured retention period, and purge protection prevents purging before that period ends when enabled. Microsoft also warns that recovering a soft-deleted vault does not restore associated Azure RBAC role assignments or Event Grid subscriptions that were deleted with it (Microsoft, 2026b). Recovering the container is therefore not the same as restoring all of its operating relationships.

I would test the application path after recovery, including the identity used by the restore job, its authorization and the relevant service integration. If access is denied, distinguish an absent role assignment from unavailable key material. Repair the authorized relationship deliberately; granting broad permissions to make a test pass can conceal a broken recovery design and create unnecessary exposure.

Manual key backups have a separate boundary. Microsoft describes its Key Vault backup as an encrypted blob that must be restored within the same Azure subscription and geography; it is not a portable plaintext key export (Microsoft, 2026a, “Design considerations”). The cited page also explains that a restored copy in another vault is independent of the original. That changes both the recovery model and the accounting for copies that can still be used.

The resulting design should state which failure a backup survives. Protection against deleting an individual object is not automatically protection against losing access to the entire subscription. A retained blob may be valuable while still depending on conditions the disaster plan has assumed unavailable. That is a planning limit to document and test, not a reason to dismiss the backup or promise more than its supported restore scope.

Test a recovery path, not merely the existence of a key

I would define an exercise around one business service and representative recovery points from different key eras. Use synthetic or appropriately protected test data, approved identities and an isolated destination. Specify the failure being simulated: the normal production identity unavailable, the usual key disabled in a dedicated test setup, or restoration through the intended alternate vault. Do not permanently delete a production key to demonstrate resilience.

The acceptance record should follow the path from retained object to useful output:

Acceptance questionEvidence to retainWhat a pass does not prove
Is the intended recovery point present and intact?Object identity, retention state and relevant integrity checksThat the required decryption capability exists
Can the intended recovery identity use the key path?Scoped authorization and successful cryptographic operationThat another account or environment has the same rights
Can the restore software interpret the recovered data?Application-level load or restoration resultThat all historical versions are supported
Is the business result correct?Reconciled sample transactions or recordsThat every unsampled record or future operation is correct
Does the path survive the stated failure?Evidence of the simulated dependency loss and alternative usedThat it survives a wider, untested failure

The exercise should expose hidden reliance on the source environment. An alternate restore operator may unknowingly use a cached credential, a still-enabled source key or a configuration service located in the unavailable account. Record which dependencies were actually excluded from the test. A successful rehearsal with the original system quietly supplying a prerequisite is useful evidence of that dependence, not proof of independence.

Failures should be classified precisely: unavailable artifact, inaccessible identity, missing material, wrong resource binding, missing metadata, unsupported format or business-level inconsistency. That classification guides the repair. Buying another backup license will not necessarily fix a missing key binding; copying another key will not repair corrupted business data. The test is valuable because it separates these failure mechanisms.

A fictional restore exposes two different kinds of redundancy

Consider fictional Calder, which retains monthly backups of an application-encrypted database. Its newest backups use a current application key, while older retained backups still require an earlier key. The backup platform protects its own recovery points with a separate vault key. The team has tested a recent restore and describes the archive as recoverable.

During a controlled review, Calder selects an older recovery point. The backup platform successfully restores the database files, but the application cannot read the encrypted fields because the earlier application key is unavailable to the recovery identity. The successful outer restore did not test the historical inner dependency. The first repair is to establish whether the key still exists and whether the problem is authorization, state or permanent loss.

Suppose the old key is disabled in an approved test environment and can be enabled through the defined recovery process. Calder verifies that path and updates the recovery record. That finding supports recoverability under the tested condition. It does not justify claiming that the same backup would survive permanent destruction of the only usable old key.

Now suppose another copy was created under an independently usable application-level protection path before the original key was lost. That copy may offer a different recovery option, but Calder must demonstrate its integrity, key access and application result. The distinction is between extra copies sharing one failed dependency and a verified alternate path. The example illustrates reasoning, not a measured production incident, an assertion about a particular backup product or a recommended key-export procedure.

Recoverability and cryptographic erasure pull in opposite directions

A recovery design must eventually confront deletion. Keeping a key indefinitely may preserve access to data the organization intends to retire. Destroying it prematurely may make data unavailable while the organization still needs it. The decision concerns the actual retained datasets, their protection paths and authorized lifecycle requirements, not simply a key's age.

NIST's media-sanitization guidance explains that cryptographic erase relies on sanitizing keys used to protect data or access to those keys, subject to cryptographic and key-management conditions (Chandramouli & Hibbard, 2025, §3.2). A failed decrypt request alone does not establish that all relevant key copies have been sanitized. Conversely, successful elimination of the only required decryption path can remove the recovery capability the backup team expected to retain.

I would reconcile the data-retention decision with the key-retirement decision. Identify which recovery points still need the key, whether alternate copies remain usable and who can authorize the resulting loss of access. Preserve evidence of the decision without retaining the sensitive material merely for documentation. The legal basis for retention or deletion requires the appropriate organization's assessment; this paper supplies no universal retention period.

If suspected compromise is involved, distinguish regaining availability from restoring confidentiality. Recovering the same key can restore authorized access without undoing an adversary's prior access to its material or plaintext. Barker's recovery guidance explicitly treats suspected compromise differently from inaccessibility without suspected compromise (Barker, 2020, Appendix B.3). The incident response must address that distinction rather than treating a successful restore as proof that the exposure has ended.

What this assessment can establish—and what it cannot

One objection is that managing every historical dependency is too expensive. The proportionate response is to identify critical services and the recovery points the organization actually promises to retain, then test representative dependency classes. It is not to claim that an unexamined archive is recoverable. Sampling should disclose its coverage and the differences that might invalidate an inference across the remaining population.

Another objection is that managed key services already provide durability and redundancy. Those capabilities can be valuable, but they don't remove customer-controlled authorization, lifecycle or application dependencies. The question is which failure the service addresses and which failure remains in the customer's design. Provider documentation defines mechanisms; it does not certify that a particular configuration, backup set or restoration procedure uses them correctly.

This paper does not prove an implementation secure, prescribe a universal escrow arrangement or provide a method to defeat encryption. It does not cover every custom key store, external key manager, asymmetric key type or service-specific recovery rule. The proposed dependency record and exercise require adaptation and have not been empirically validated here. Published product behavior should be checked again before a consequential operation.

For the broader service acceptance decision, see how to prove a ransomware restore is ready for production. For exposed credentials and controlled replacement, see secrets rotation after suspected exposure. These are adjacent tasks: a readable backup still needs operational acceptance, while a newly issued secret does not automatically restore historical ciphertext.

If your backup reports say “successful” but nobody can demonstrate the historical decryption path, contact me about an encrypted-backup recovery assessment. We can trace one critical service from retained recovery point through keys, metadata, identities and application output, then define a bounded exercise. The useful result is a clear statement of what can be recovered, under which failures, and what evidence supports that claim.

References