Join our Newsletter — 33% off our NHI Course
Home Glossary Cyber Security SSE-C Encryption
Cyber Security

SSE-C Encryption

← Back to Glossary
By NHI Mgmt Group Updated August 24, 2026 Domain: Cyber Security

SSE-C, or server-side encryption with customer-provided keys, is an S3 encryption mode where the caller supplies the encryption key during upload or copy operations. AWS performs the encryption but does not retain the original key, which means data recovery depends entirely on the customer retaining that key material.

Expanded Definition

SSE-C, or server-side encryption with customer-provided keys, is a storage encryption pattern where the cloud provider encrypts data on the server side, but the customer supplies the key for each qualifying request. In practice, that means the provider handles the cryptographic operation while the customer controls key material and therefore owns the recovery risk.

It is important to distinguish SSE-C from customer-managed key models in which keys are stored and governed by a cloud key management service. With SSE-C, the provider does not persist the original key, so the service cannot later decrypt the object without the same customer-supplied key being presented again. That design can strengthen data control, but it also makes key handling operationally fragile if teams lack disciplined vaulting, rotation, and recovery procedures.

Definitions vary across vendors on where the boundary sits between “customer-provided” and “customer-managed” encryption, so implementation details matter more than labels. NIST Cybersecurity Framework 2.0 is useful here because it frames the broader governance expectation around protecting data and managing access consistently, even when the storage service performs the encryption itself.

The most common misapplication is treating SSE-C as a backup for lost credentials, which occurs when teams assume the cloud service can recover objects after the original key has been misplaced.

Examples and Use Cases

Implementing SSE-C rigorously often introduces key-handling overhead, requiring organisations to weigh stronger direct control over encryption key against the operational cost of storing and rotating them safely.

  • A regulated workload stores archives in object storage and uses SSE-C so the cloud provider never retains usable decryption key material, reducing trust in provider-side key custody.
  • A migration team copies sensitive objects into S3 while supplying a temporary customer key, then destroys that key after transfer as part of a tightly controlled handling process.
  • An organisation with strict internal segregation uses SSE-C for a subset of records that must remain decryptable only through its own protected key vault and approval workflow.
  • A legal hold or incident response team preserves encrypted evidence with SSE-C while limiting who can present the key, helping constrain exposure during storage.
  • A security engineering team tests recovery procedures against guidance in the NIST Cybersecurity Framework 2.0 to confirm that key custody, access control, and data protection are aligned before production rollout.

Why It Matters for Security Teams

SSE-C matters because it shifts the security burden from provider trust to customer key governance. That can be valuable where organisations want tighter control over encryption material, but it also increases the chance of irreversible data loss if keys are not preserved, escrowed, and documented properly. For security teams, the issue is not only encryption strength; it is lifecycle management, access separation, and the ability to prove who can decrypt what, and when.

This is especially relevant in cloud environments where object storage underpins backups, logs, archives, and evidence repositories. If SSE-C is used without a defined recovery model, responders may discover that even valid administrative access does not help once the key is unavailable. The operational implication is simple: access control alone does not guarantee data availability.

Security programs should align SSE-C with formal data handling, backup, and incident response procedures, using the broader governance lens of the NIST Cybersecurity Framework 2.0 and internal key custody requirements. Organisations typically encounter the severity of this mistake only after a restore fails, at which point SSE-C becomes operationally unavoidable to address.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST CSF 2.0, NIST SP 800-53 Rev 5 and NIST SP 800-63 set the technical controls, while ISO/IEC 27001:2022 define the regulatory obligations.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0PR.DS-1Data protection covers encryption and key management expectations relevant to SSE-C.
NIST SP 800-53 Rev 5SC-12Cryptographic key establishment and management directly underpins customer-provided encryption keys.
ISO/IEC 27001:2022A.8.24Cryptography guidance addresses key management and secure use of encryption in information systems.
NIST SP 800-63AAL2Strong authenticated access to key management systems supports secure use of sensitive cryptographic material.

Protect any system that stores or releases SSE-C keys with strong authenticator assurance and access controls.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on August 24, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org