Third-Party Key Management

You can protect the Commvault software encryption keys with third-party key management server before storing the keys in the CommServe database. The software encryption keys are required to perform restore and auxiliary copy operations.

Supported Key Management Servers

Data Flow for Key Management Operations

Storage Pool Creation

Key Management Flow Diagram

  1. Software generates KEK (Public-Private) for the storage pool.

  2. Software sends request to the KMS to generate master key, and then the KMS generates master key.

  3. Software encrypts private portion of KEK using master key, and then stores encrypted KEK in the CommServe database.

  4. Software stores master key ID in the CommServe database. (For built-in KMS, scrambled master key is also stored in the CommServe database).

Backup

Backup

  1. Software generates data encryption key (DEK) for the client.

  2. Software encrypts DEK using public portion of KEK, and then stores encrypted DEK in the CommServe database.

  3. CommServe sends DEK to the client. The software protects DEK over the network using client network password.

  4. Client encrypts backup data using DEK.

  5. Client sends encrypted data to the MediaAgent.

  6. The MediaAgent writes encrypted data to the target backup storage.

Restore

Restore

  1. The CommServe server fetches the encrypted Private portion of KEK and the encrypted DEK from the CommServe database.

  2. The CommServe server fetches the master key from KMS.

  3. The CommServe server decrypts Private KEK using master key.

  4. The CommServe server decrypts DEK using Private KEK.

  5. The CommServe server sends DEK to client. The software protects DEK over the network using client network password.

  6. The MediaAgent sends encrypted data to the client.

  7. The client decrypts data using DEK.

Configuring Encryption Key Management using Third-party Key Management Server

Loading...