BinaryCord
Back to blog
SecurityInfrastructure

How BinaryCord Encrypts Data in Transit and at Rest

June 3, 20264 min read

BinaryCord encrypts all data in transit using TLS 1.3 and all data at rest using AES-256. Encryption keys are managed separately from the data they protect, so access to storage alone is never enough to read anything meaningful.

Encryption in transit

Every connection to BinaryCord — from a browser, an API client, or a service-to-service call inside our own infrastructure — is negotiated over TLS 1.3. Older, weaker protocol versions are rejected outright rather than silently downgraded.

Encryption at rest

Data written to disk is encrypted with AES-256 before it's persisted. This applies uniformly across databases, object storage, and backups — there's no "unencrypted by default" tier that has to be opted into separately.

Key management

  • Encryption keys are stored and rotated independently of the data they encrypt.
  • Access to keys is logged and scoped per-service, following the same least-privilege model as the rest of the platform.
  • Key rotation does not require re-encrypting historical data in place; it's handled through envelope encryption.

Why this separation matters

If storage credentials alone were sufficient to decrypt data, a single leaked credential could expose everything. By keeping key management as a separate, audited system, a breach of one layer doesn't automatically compromise the other.