Skip to main content
Perform the following tasks to enable and test encryption in Db2:
  1. Create the KMIP configuration file.
  2. Configure Db2 to use the CryptoHub.
  3. Create the encrypted database and verify the integration.

Create the configuration file

Perform the following steps to create the KMIP configuration file:
1
Open a text editor and create a kmip.cfg configuration file with the following details:
Text
The following sample shows an example configuration file:
Text
2
Save the file to your working folder (such as C:\Certs).

Configure Db2

Perform the following steps to configure Db2 to use the CryptoHub.
1
Open the Db2 command line processor.
2
Run the following commands to point to the CryptoHub by using the configuration file:
Text
3
Run the following commands to bounce the database:
Text

Create the encrypted database

Perform the following steps to create the encrypted database and verify the integration:
1
In the IBM Db2 Command Line Processor, run the following commands to create an encrypted database:
Text
Replace fxencdb with the desired database name. Note that database names must not be longer than eight characters.
2
After running the preceding command, the master encryption key generates inside the IBM Db2 service on the CryptoHub.
The following message displays after the process successfully completes:
None
3
Verify the database has been successfully encrypted by executing the following command:
Text
Ensure that the Encrypted Database configuration parameter is set to YES in the command response.
4
Verify the creation of the key on the CryptoHub by going to Key Management > Keys. The HSM Protected key generated for IBM DB2 is similar to the following naming scheme:
Text
For more information on configuring a KMIP key store with IBM DB2, consult the IBM documentation ( www.ibm.com/docs/en/db2/11.5?topic=keystore-kmip-configuration-file#t0062025).