Skip to main content

NIS2 Cryptography Requirements: Implementing Encryption That Meets Article 21 Standards

NIS2 mandates policies on cryptography and encryption. Here's how to implement comprehensive encryption across your infrastructure — from TLS to key management.

Luca Berton8 min read

Article 21(2)(h) of NIS2 explicitly requires "policies and procedures regarding the use of cryptography and, where appropriate, encryption." This is one of the most specific technical requirements in the directive, and it demands more than just enabling HTTPS. You need comprehensive cryptographic policies, proper key management, and evidence that your encryption implementation is actually effective.

NIS2 Cryptography Scope

Your cryptography policy must cover:

  • Data in transit — TLS for all network communication, including internal service-to-service
  • Data at rest — Encryption of stored data, databases, backups, and object storage
  • Data in use — Where applicable, confidential computing or secure enclaves
  • Key management — Key generation, storage, rotation, and destruction procedures
  • Certificate management — PKI infrastructure, certificate lifecycle, automated renewal
  • Cryptographic algorithm selection — Approved algorithms, minimum key lengths, deprecation schedules

Implementation: Data in Transit

Enforce TLS 1.3 everywhere. Disable TLS 1.0, 1.1, and ideally 1.2 where possible. In Kubernetes, deploy a service mesh (Istio, Linkerd) for automatic mutual TLS between services. Use cert-manager for automated certificate provisioning from Let's Encrypt or your internal CA. Monitor certificate expiration and alert at 30, 14, and 7 days.

📘 Book

Kubernetes Recipes

Practical guide for container orchestration and deployment — hands-on patterns you can use today.

View on Amazon →

Implementation: Data at Rest

Use AES-256-GCM for symmetric encryption. Enable encryption at the storage layer — cloud provider-managed or customer-managed keys (CMK). For sensitive workloads, use customer-managed keys stored in an HSM (AWS CloudHSM, Azure Dedicated HSM, or HashiCorp Vault with HSM backend). Encrypt Kubernetes secrets with KMS provider encryption at the etcd level.

Key Management Architecture

Key management is where most organizations fail NIS2 audits. Requirements:

  • Separation of duties — Key administrators cannot access encrypted data, and vice versa
  • Automated rotation — Rotate encryption keys on schedule (90 days for data keys, annually for master keys)
  • Secure storage — Master keys in HSM or dedicated key management service
  • Audit trail — Every key operation logged and auditable
  • Key destruction — Cryptographic erasure when data retention periods expire

HashiCorp Vault is the de facto standard for secrets and key management in platform engineering. Deploy it in high-availability mode, back it with an HSM for the unseal key, and use dynamic secrets wherever possible.

🎓 Course with Starweaver

API Validation with Postman

Master API validation and testing using Postman. In collaboration with Starweaver.

Start on Coursera →

Post-Quantum Readiness

While not yet required by NIS2, post-quantum cryptography is on the horizon. NIST has finalized ML-KEM (Kyber) for key encapsulation and ML-DSA (Dilithium) for digital signatures. Start inventorying your cryptographic dependencies. Identify systems using RSA or ECDSA that will need migration. Plan for crypto-agility — the ability to swap algorithms without redesigning systems.

What Open Empower Delivers

We implement comprehensive cryptographic infrastructure: TLS automation, key management with Vault, encrypted storage, certificate lifecycle management, and post-quantum readiness assessment. Your NIS2 cryptography policy backed by actual infrastructure, not just documentation.

📋 Free Resource

AI Readiness Checklist

50-point interactive checklist covering strategy, data, infrastructure, governance, and people. Score your organisation's AI readiness.

Get Free Checklist →
nis2
encryption
cryptography
tls
key management

Need help applying this in your organization?

Get a free 30-minute assessment with actionable recommendations — whether we work together or not.

Book Your Free AI Platform Assessment

Or see AI readiness assessment scope & pricing

18+ years experience · Ex-Red Hat & Dell · Speaker at KubeCon EU 2026

Luca Berton

Written by

Luca Berton

CEO at Open Empower. 18+ years building enterprise infrastructure at JPMorgan Chase, Red Hat & Dell. Author of 9 technical books. Speaker at Red Hat Summit and KubeCon EU 2026. Instructor on Coursera, Pluralsight & Udemy.

Get more insights like this

Practical AI infrastructure and platform engineering guides — delivered to your inbox.

Subscribe to Newsletter →