Sphere wins 2026 Global Recognition Award
Sphere Partners
Column-Level Encryption for AI Data: Sealing What the Model Touches

Column-Level Encryption for AI Data: Sealing What the Model Touches

Full-disk encryption is table stakes and also nearly useless against the threats that actually matter — it protects against a physically stolen drive and does nothing once the database is mounted and readable. For the sensitive fields an AI system stores, you want something stronger: encryption at the level of the individual column, so the value is sealed even from someone with broad access to the store.

3 min read
In this article

Full-disk encryption is table stakes and also nearly useless against the threats that actually matter — it protects against a physically stolen drive and does nothing once the database is mounted and readable. For the sensitive fields an AI system stores, you want something stronger: encryption at the level of the individual column, so the value is sealed even from someone with broad access to the store.

Why "encrypted at rest" isn't enough

'The database is encrypted at rest' sounds reassuring and mostly isn't, because at-rest encryption typically protects the storage medium, not the data in use. Once the database is running, the data is decrypted and readable to anything with access — a broad admin credential, a misconfigured query, a compromised service account. Against the realistic threats, whole-database-at-rest encryption defends the one scenario (someone walks off with the disk) that's least likely in a modern environment.

Sealing the column, not just the disk

Column-level encryption protects specific sensitive fields individually — the value is encrypted before it's stored and only decrypted by code that holds the key and has a legitimate reason. So even someone who can read the table sees ciphertext in the sealed columns, not the underlying values. It's the difference between locking the building and locking the specific safe inside it: broad access to the building no longer means access to what's in the safe.

What actually matters

At-rest encryption protects against a stolen disk. Column-level encryption protects against everyone who can read the running database — which is the real threat surface.

What to seal in an AI system

An AI platform stores things worth sealing at the column level: the sensitive fields inside stored interactions, the values behind connector credentials, the pieces of retrieved or remembered content that carry personal or regulated data. Sealing these means that even broad access to the platform's own store doesn't expose the crown jewels — the specific values are protected by strong per-field encryption, not just by the perimeter around the database.

Defense in depth, not a single wall

Column-level encryption isn't a replacement for the other controls; it's a layer beneath them. Access control decides who can reach the data, redaction keeps sensitive values out of prompts, the audit ledger records what happened — and column encryption ensures that if all of those were somehow bypassed and the raw store were reached, the most sensitive values are still sealed. It's the last wall, valuable precisely because it holds when the outer ones don't.

Keys and the boundary

Encryption is only as good as key custody, which is why column-level encryption belongs inside a boundary you control. The keys that seal your data should live where your data lives — in your environment — not with an external service that could decrypt on request. Combined with a self-hosted control plane, column-level encryption means both the sealed data and the keys that unseal it are yours, which is what makes the protection meaningful rather than nominal.

Frequently asked questions

It protects against a physically stolen drive and little else, because once the database is running the data is decrypted and readable to anything with access. Against realistic threats — broad admin access, a compromised service account, a bad query — whole-disk-at-rest encryption defends the least likely scenario. Column-level encryption addresses the actual surface.
Exposure of specific sensitive values to anyone who can read the running database — not just someone who steals the disk. Sealed columns show ciphertext even to broad access, so reaching the table isn't the same as reading the crown jewels. It's locking the safe, not just the building.
No — it's a layer beneath them. Access control decides who can reach data, redaction keeps sensitive values out of prompts, and the audit ledger records events; column encryption ensures that if those were bypassed and the raw store were reached, the most sensitive values are still sealed. It's the last wall in defense in depth.
They should live where your data lives — inside a boundary you control — not with an external service that could decrypt on request. Combined with a self-hosted control plane, both the sealed data and the keys are yours, which is what makes the encryption meaningful rather than a nominal checkbox.

Lock the safe, not just the building. See how column-level encryption seals the specific sensitive fields an AI system stores — with the keys inside your own boundary. Book a walkthrough.

We'd love to hear from you!

Please provide your contact details, and our team will get back to you promptly.