Enabling PQC on Server
Protect your server with Post-Quantum Cryptography to keep sensitive data secure against quantum-powered attacks.
Securing server with Post-Quantum Cryptography protects the heart of infrastructure—where sensitive data is stored, processed, and managed. A quantum-protected server ensures that sensitive data remain encrypted and inaccessible to quantum-powered attacks, even if attackers gain physical or remote access to your systems. This creates a trusted foundation for your entire ecosystem, as all client communications, data storage, and backend operations originate from a quantum-resistant secure base.
- Securing Data at Rest
-
- Disabling FIPS mode for cryptography: Set
ibm-slapdUseNonFIPSCrypttotruein thecn=ConfigurationstanzaExample: Disabling FIPS mode for cryptography/opt/ibm/ldap/V11.0.1/bin/idsldapmodify -h <hostname> -p <port> -D <adminDN> -w <admin_password> -i fipsDisable.ldifContents of fipsDisable.ldif:dn: cn=Configuration changetype: modify replace: ibm-slapdUseNonFIPSCrypt ibm-slapdUseNonFIPSCrypt: TRUE - Enable PQC: Set
ibm-slapdPQCModeto eitherPQC_HYBRIDorPQC_ONLYin thecn=ConfigurationstanzaExample: Enabling PQC Server Mode/opt/ibm/ldap/V11.0.1/bin/idsldapmodify -h <hostname> -p <port> -D <adminDN> -w <admin_password> -i pqcServerEnable.ldifContents of pqcServerEnable.ldif:dn: cn=Configuration changetype: modify replace: ibm-slapdPQCMode ibm-slapdPQCMode: PQC_ONLYTable 1. Supported Values for ibm-slapdPQCMode Value Description PQC_DISABLED Disables quantum-resistant cryptography, using only traditional algorithms. This is the default (out-of-the-box) value. PQC_HYBRID Enables hybrid mode where both traditional and quantum-resistant algorithms are available. The server can communicate over all configured protocols including TLSv1.3. Passwords are encrypted using the algorithm specified in the ibm-slapdPwEncryptionproperty. A warning is issued if the specified algorithm is not quantum-safe.PQC_ONLY Enforces exclusive use of quantum-resistant cryptographic algorithms. All security protocols except TLSv1.3 are disabled. Connections are accepted only on TLSv1.3 using either quantum-resistant or traditional algorithms. An error is returned if the ibm-slapdPwEncryptionalgorithm is not quantum-safe. Only AES256, SHA512, SSHA512, ARGON2, and SCRYPT are considered quantum-safe in this mode. - Configure quantum-safe password encryption: Set
ibm-slapdPwEncryptionto use a quantum-safe algorithm in thecn=ConfigurationstanzaExample: Configuring ARGON2 Password Encryption/opt/ibm/ldap/V11.0.1/bin/idsldapmodify -h <hostname> -p <port> -D <adminDN> -w <admin_password> -i argon.ldifContents of argon.ldif:
dn: cn=Configuration changetype: modify replace: ibm-slapdPwEncryption ibm-slapdPwEncryption: argon2Supported quantum-safe password encryption algorithms:- AES256
- SHA512
- SSHA512
- ARGON2
- SCRYPT
-
Restart the server after making the changes
- Securing Data in Transit
- To ensure quantum-safe communication between server and client, follow these steps:
- Disable FIPS mode: Set
ibm-slapdUseNonFIPSCrypttotruein thecn=ConfigurationstanzaExample: Disabling FIPS Mode
Contents of fipsDisable.ldif:/opt/ibm/ldap/V11.0.1/bin/idsldapmodify -h <hostname> -p <port> -D <adminDN> -w <admin_password> -i fipsDisable.ldifdn: cn=Configuration changetype: modify replace: ibm-slapdUseNonFIPSCrypt ibm-slapdUseNonFIPSCrypt: TRUE - Disable SSL FIPS mode: Set
ibm-slapdSslFIPSProcessingModetofalsein thecn=SSL, cn=ConfigurationstanzaExample: Disabling SSL FIPS Mode
Contents of sslFipsDisable.ldif:/opt/ibm/ldap/V11.0.1/bin/idsldapmodify -h <hostname> -p <port> -D <adminDN> -w <admin_password> -i sslFipsDisable.ldifdn: cn=SSL, cn=Configuration changetype: modify replace: ibm-slapdSslFIPSProcessingMode ibm-slapdSslFIPSProcessingMode: FALSE - Enable SSL communication: Set
ibm-slapdSecurityto eitherSSL,SSLOnly, orSSLTLSin thecn=SSL, cn=ConfigurationstanzaExample: Enabling SSL
Contents of sslEnable.ldif:/opt/ibm/ldap/V11.0.1/bin/idsldapmodify -h <hostname> -p <port> -D <adminDN> -w <admin_password> -i sslEnable.ldifdn: cn=SSL, cn=Configuration changetype: modify replace: ibm-slapdSecurity ibm-slapdSecurity: SSLTLS - Enable PQC on server: Set
ibm-slapdPQCModeto eitherPQC_HYBRIDorPQC_ONLYin thecn=ConfigurationstanzaExample: Enabling PQC Server Mode
Contents of pqcServerEnable.ldif:/opt/ibm/ldap/V11.0.1/bin/idsldapmodify -h <hostname> -p <port> -D <adminDN> -w <admin_password> -i pqcServerEnable.ldifdn: cn=Configuration changetype: modify replace: ibm-slapdPQCMode ibm-slapdPQCMode: PQC_ONLY -
- Restart the server after making the changes
- Disable FIPS mode: Set
- Disabling FIPS mode for cryptography: Set