This document is under active development and has not been finalized.
Skip to content

Encryption Standards

Protocol Requirements

TLS (Transport Layer Security)

RequirementStandard
Minimum versionTLS 1.2
Recommended versionTLS 1.3
Prohibited versionsSSL 3.0, TLS 1.0, TLS 1.1
Cipher suites (TLS 1.3)TLS_AES_256_GCM_SHA384, TLS_CHACHA20_POLY1305_SHA256, TLS_AES_128_GCM_SHA256
HSTSEnabled with min. 1 year, includeSubDomains

SSH

RequirementStandard
Key typeEd25519 (preferred), RSA-4096 (fallback)
Password loginDisabled
Root loginDisabled
Protocol versionSSH-2 exclusively

Email (SMTP)

RequirementStandard
Transport encryptionSTARTTLS (opportunistic), MTA-STS (enforced)
SPFConfigured for all domains
DKIMSigning active, key length ≥ 2048 bit
DMARCPolicy: reject, reporting active

Database Encryption

TypeMethodApplication
Transparent Data Encryption (TDE)AES-256Entire database at rest
Column-level encryptionAES-256Highly sensitive fields (credentials, PII)
Connection encryptionTLS 1.2+All database connections

Backup Encryption

AspectStandard
AlgorithmAES-256
Key managementSeparate key per backup set
Key rotationOn every full backup
Key storageSeparate from backup, encrypted vault

Documentation licensed under CC BY-NC 4.0 · Code licensed under MIT