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