Encryption Standards That Pass Every Audit

Encryption Standards That Pass Every Audit

Secure your infrastructure and pass any audit. This guide to database encryption compliance covers SOC 2, ISO 27001, and HIPAA standards for data at rest.

Himanshu Jotwani

Written by

Himanshu Jotwani

Date

Read time

5 min

If there is one control that appears in every single 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.

Auditors check it. Enterprise customers demand it in security questionnaires. Getting it wrong is an immediate audit finding. Getting it right is simply the baseline.

This is not a cryptography paper. It is a practical guide to database encryption compliance,the specific, operational decisions that satisfy auditors across every major framework without overcomplicating your engineering.

Data in Transit: TLS, and Nothing Else

Every major compliance framework expects encryption for data in transit, and the only acceptable standard is TLS.

  • TLS 1.3: Preferred
  • TLS 1.2: Minimum acceptable
  • TLS 1.1: Deprecated
  • TLS 1.0: Deprecated
Illustration showing TLS 1.3 as preferred and TLS 1.2 as the minimum acceptable standard.

The end of the line for early TLS

TLS 1.0 and 1.1 have known vulnerabilities. PCI DSS explicitly prohibits them for protecting cardholder data. SOC 2 auditors will flag them as findings. Under HIPAA, they are impossible to defend as a “reasonable and appropriate” safeguard.

If your infrastructure still supports TLS 1.0 or 1.1, disable it now. This is not a roadmap item; it is a structural vulnerability.

Web-facing applications

For external web-facing applications, a compliant 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

For internal service-to-service communication, mTLS (mutual TLS) 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 a highly effective control for preventing lateral movement and for documenting access control.

The operational trap: certificates

Certificate management is the operational piece organizations most often underinvest in.

An expired certificate does not just cause an outage, it causes an audit finding. A certificate inventory paired with automated renewal (for example, Let’s Encrypt with cert-manager in Kubernetes, or AWS Certificate Manager with auto-renewal) eliminates an entire category of unforced errors: the ”certificate expired during the audit period” finding.

Data at Rest: Encryption by Default

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

The straightforward approach: encrypt everything

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

This covers the vast majority of compliance requirements. When a SOC 2 auditor asks about encryption at rest, you simply show that it is enabled by default across your data stores, and provide the configuration.

The key management trade-off

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

Customer-managed keys (CMK/KMS) may be required for organizations with more stringent requirements, such as FedRAMP, certain HIPAA implementations, and some enterprise customers.

But CMKs introduce a harsh operational reality. You are responsible for key rotation, access policy management, and lifecycle management. And here is the critical risk: if you lose access to your encryption keys, you lose access to your data. That is not an edge case; it is a catastrophic failure mode.

Organizations using CMKs need documented key management procedures, including annual rotation schedules, strict access policies, and a tested 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 not your primary threat model. Your primary concern is unauthorized access to your data from network-connected systems.

Illustration showing a padlock securing a database server rack against physical theft.

TDE vs. deeper layers

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

But it does not protect against unauthorized access through legitimate database credentials. This is where understanding tde vs column level encryption matters.

Column-level, application-level, and field-level encryption add protection for highly sensitive fields. 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 deeper level of protection is also increasingly expected for sensitive health and financial data.

Encryption in Compliance Framework Language

SOC 2

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

The implementation is your design choice, assessed by the auditor 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 matters. You need a documented iso 27001 encryption policy that explicitly specifies:

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

PCI DSS

PCI DSS is highly 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, hipaa data at rest encryption (and in transmission) is an “addressable” implementation specification.

In compliance terms, “addressable” does not mean optional. It means if you choose not to encrypt, you need a documented risk analysis justifying why. In modern infrastructure, 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 should reference current algorithm standards:

  • Symmetric encryption: Use AES-256. Avoid 3DES (deprecated).
  • Asymmetric encryption: Use RSA 2048-bit or higher (RSA-4096 preferred for long-term keys). Avoid anything below 2048-bit.
  • Hashing: Use SHA-256 or higher. Avoid MD5 and SHA-1 (cryptographically broken).
Illustration showing a checklist of approved encryption algorithms like AES-256 and SHA-256 for database encryption compliance.

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

PCI DSS requires strong cryptography, based on industry-accepted algorithms and key lengths, so the specifics matter here. SOC 2 and ISO 27001 use “current, industry-accepted algorithms” as the benchmark.

AES-256 and TLS 1.2+ will satisfy all of them.

The Quiet Baseline of Compliance

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

At Regodit, our technical control design covers the encryption configuration, key management procedures, and 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 →