Storage Trade-offs
Understanding the trade-offs in encrypted storage.
Understanding the trade-offs in encrypted storage.
- ~1-5% overhead for encryption metadata
- ~10-20% for searchable encryption indexes
- Encryption: ~1ms per MB
- Decryption: ~1ms per MB
- Key operations: ~5ms
| Feature |
Plaintext |
SSE |
| Full-text search |
✓ |
Limited |
| Regex |
✓ |
✗ |
| Fuzzy match |
✓ |
Limited |
| Aggregations |
✓ |
Limited |
| Joins |
✓ |
✗ |
| Security level |
Query latency |
Index size |
| Basic SSE |
2x |
1.1x |
| Forward-secure |
3x |
1.2x |
| Fully oblivious |
10x |
2x |
| Aspect |
CSE |
SSE |
| Key custody |
Client |
Server |
| Performance |
Client CPU |
Server CPU |
| Complexity |
Higher |
Lower |
| Zero-knowledge |
Yes |
No |
- Maximum security required
- Regulatory key custody requirements
- Zero-trust model
- Simpler integration needed
- Server-side processing required
- Performance critical
- Need to query encrypted data
- Can accept functionality limits
- Privacy outweighs convenience