Skip to content

Data Encryption (SSE)

MinIO Server-Side Encryption (SSE) protects objects as part of write operations, allowing clients to take advantage of server processing power to secure objects at the storage layer (encryption-at-rest). SSE also provides key functionality to regulatory and compliance requirements around secure locking and erasure.

MinIO SSE uses the PGSTY KES and an external Key Management Service (KMS) for performing secured cryptographic operations at scale. MinIO also supports client-managed key management, where the application takes full responsibility for creating and managing encryption keys for use with MinIO SSE.

The maintained integration is SILO + PGSTY KES + OpenBao KV v2. Other inherited KES backends require separate validation. The following links describe those integrations:

MinIO SSE requires enabling Network Encryption (TLS).

Supported Encryption Types

SILO implements the S3 encryption request interfaces described in AWS Server-Side Encryption and supports the following encryption strategies:

Server-Side Object Encryption with KES

Deploy Silo with server-side object encryption