Encryption Standards That Pass Every Audit

Encryption Standards That Pass Every Audit

Pass your next audit with this encryption algorithm compliance checklist. We cover SOC 2 encryption requirements, HIPAA data at rest, and TLS standards.

Sahil Pugalia

Written by

Sahil Pugalia

Date

Read time

5 min

If there is one control that shows up in every compliance framework, it is encryption.

SOC 2, ISO 27001, HIPAA, PCI DSS, GDPR,they all expect it for data at rest and data in transit. Getting it wrong is an automatic audit finding. Getting it right earns you nothing but the right to proceed. It is the ultimate baseline.

This is not a cryptography paper. It is a practical encryption algorithm compliance checklist and guide to the decisions that satisfy requirements across every major framework.

Data in Transit: TLS, and Nothing Else

Every major compliance framework expects data to be protected while it moves. The standard is TLS. There is no alternative.

VersionStatus
TLS 1.3Preferred
TLS 1.2Minimum acceptable
TLS 1.1Deprecated
TLS 1.0Deprecated
Illustration of a checklist showing TLS 1.3 as preferred and older versions as deprecated.

Kill the old versions now

TLS 1.0 and 1.1 are not just deprecated; they are liabilities with known vulnerabilities.

PCI DSS explicitly prohibits them for protecting cardholder data. SOC 2 auditors flag them immediately. Under HIPAA, defending them as a “reasonable and appropriate” safeguard is a losing battle.

If your infrastructure still supports TLS 1.0 or 1.1, disable it. This is not a roadmap item. This is a today item.

Web-facing applications

For web-facing applications, a defensible TLS configuration requires:

  • Valid certificates from a trusted CA
  • TLS 1.2 minimum, with TLS 1.3 preferred
  • Strong cipher suites with forward secrecy
  • HSTS (HTTP Strict Transport Security) headers, which stop browsers from downgrading connections

Service-to-service traffic

Inside the perimeter, mutual TLS (mTLS) is increasingly the standard, and it is preferred in zero trust architectures.

Kubernetes service meshes like Istio and Linkerd can enforce mTLS automatically for all inter-service traffic. In a microservices environment, mTLS between services is not just encryption, it is a meaningful control for preventing lateral movement and for documenting access control.

Don’t forget certificates

Certificate management is the operational reality organizations most often ignore.

Expired certificates cause outages, and they cause audit findings. An automated renewal pipeline, like Let’s Encrypt with cert-manager in Kubernetes, or AWS Certificate Manager with auto-renewal, eliminates an entire category of failure: the certificate that expired while nobody was looking.

Data at Rest: Encryption by Default

Securing data at rest comes down to two decisions: what to encrypt, and who holds the keys.

The straightforward approach: encrypt everything by default

The simplest path is to enable encryption at rest for all data stores by default:

  • AWS S3 default encryption
  • RDS storage encryption, enabled at instance creation
  • EBS volume encryption
  • DynamoDB encryption
  • Azure Storage encryption
  • GCP Cloud Storage with Google-managed keys

That covers the vast majority of compliance requirements. When an auditor asks about your HIPAA data at rest encryption, you simply show that it is enabled by default across all data stores, and provide the configuration evidence.

The harder question: key management

Cloud-managed keys (such as S3 SSE-S3, or RDS with AWS-managed keys) satisfy most compliance requirements.

Customer-managed keys (CMK/KMS) enter the picture for organizations with more stringent requirements, such as FedRAMP, certain HIPAA implementations, and specific enterprise customers.

A checklist showing compliance requirements for different encryption algorithms and key management strategies.

The CMK trade-off

Customer-managed keys introduce a harsh operational reality. You are now responsible for key rotation, access policy management, and key lifecycle management.

And here is the uncomfortable truth: if you lose access to your encryption keys, you lose access to your data. That is not a theoretical edge case.

Organizations using CMKs must have documented key management procedures, including:

  • Rotation schedules (annual rotation is common)
  • Access policies (which roles can use which keys)
  • A key recovery process

Database Encryption: Going Beyond Storage Encryption

Know what storage encryption actually protects

Disk-level storage encryption is a baseline. It protects against someone physically stealing a hard drive from a cloud data center.

That is rarely your primary threat model. Your primary concern is unauthorized access to your data from network-connected systems.

Transparent data encryption (TDE)

Transparent data encryption (TDE) encrypts database files on disk. It is enabled by default on most managed database services, and it technically satisfies the “encryption at rest” requirement.

But it does nothing to protect against unauthorized access through legitimate database credentials.

Adding deeper layers

To achieve true database encryption compliance, highly sensitive fields require deeper layers of protection.

Encrypting specific columns (Social Security numbers, credit card numbers, health identifiers) with application-managed keys means the data stays encrypted even from database administrators who have full access to the database server.

For PCI DSS, stored card numbers must be rendered unreadable. Strong field-level encryption is one way to do that; tokenization, truncation, and one-way hashing are others. This level of protection is increasingly expected for sensitive health and financial data.

Encryption in Compliance Framework Language

SOC 2

SOC 2 encryption requirements do not mandate specific algorithms. The framework expects confidential information to be appropriately protected, and encryption is the standard mechanism to do it.

The implementation is your design choice, assessed for reasonableness based on data sensitivity and your specific risk environment.

ISO 27001

ISO 27001:2022 covers cryptography in Annex A.8.24 (use of cryptography), which brings together what the 2013 version split into a cryptography policy and key management.

The policy requirement is what matters. You need a documented encryption policy that specifies:

  1. What data must be encrypted
  2. What encryption standards apply
  3. How encryption keys are managed

PCI DSS

PCI DSS is entirely prescriptive:

  • Requirement 3.5 requires protecting stored cardholder data, including rendering it unreadable.
  • Requirement 4.2 requires protecting cardholder data with strong cryptography during transmission over open, public networks.
  • The standard also strictly requires that only trusted keys and certificates are used.

HIPAA

Under the current HIPAA Security Rule, encryption of ePHI is an “addressable” implementation specification, both in transmission and at rest.

In practice, “addressable” does not mean optional. If you choose not to encrypt, you need a documented risk analysis justifying why. Almost no risk analysis will successfully support leaving ePHI unencrypted. (A proposed update to the Security Rule would make encryption explicitly required.)

Algorithm Standards

When auditors ask about your encryption standards, your answer must reference current compliance encryption standards and industry-accepted algorithms:

PurposeUseAvoid
Symmetric encryptionAES-2563DES (deprecated)
Asymmetric encryptionRSA 2048-bit or higher (RSA-4096 preferred for long-term keys)Anything below 2048-bit
HashingSHA-256 or higherMD5 and SHA-1 (cryptographically broken)

MD5 and SHA-1 should not be used for any security purpose.

A checklist showing approved encryption algorithms like AES-256 and deprecated ones like MD5.

What each framework expects

  • PCI DSS requires strong cryptography, based on industry-accepted algorithms and key lengths, meaning the specifics are heavily scrutinized here.
  • SOC 2 and ISO 27001 use “current, industry-accepted algorithms” as their benchmark.

AES-256 and TLS 1.2+ will satisfy both.

Encryption done right is not glamorous. It is just quietly, reliably correct. That is exactly what auditors want to see.

Ready to Simplify Compliance?

Regodit’s technical control design covers encryption configuration, key management procedures, and the documentation that satisfies SOC 2, ISO 27001, HIPAA, and PCI DSS requirements.

If you want encryption done right from the start, rather than retrofitted weeks before an audit, explore Regodit and schedule a demo with the team.

Disclaimer: The views and explanations shared in this blog are based on our team's understanding of the relevant compliance frameworks. While every effort has been made to ensure accuracy, readers are encouraged to refer to the original legal provisions and official notifications for authoritative guidance. Please reach out to us at connect@solsphere.ai.

Keep reading

All blogs →