--- title: Configure advanced algorithms for Column Level Encryption Enterprise description: Create a cryptographic specification to define the algorithm for a cryptographic module. Customize the encryption specifications with advanced options that are available for Column Level Encryption Enterprise. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/platform-security/adv-algorithm-cleent-2.html release: australia topic_type: task last_updated: "2026-03-12" reading_time_minutes: 2 breadcrumb: [Using Column Level Encryption, Column Level Encryption, Encryption] --- # Configure advanced algorithms for Column Level Encryption Enterprise Create a cryptographic specification to define the algorithm for a cryptographic module. Customize the encryption specifications with advanced options that are available for Column Level Encryption Enterprise. ## Before you begin Role required: admin ## Procedure 1. On the **Crypto Specifications \(\#\)** tab, click **New**. \[Omitted image "new-crypto-spec.png"\] Alt text: Crypto Specifications tab. 2. On the form, fill in the fields.
Field Description
Crypto module Name of the selected cryptographic module populates.
Crypto purpose The value is **Symmetric Data Encryption/Decryption** for Column Level Encryption Enterprise.
Algorithm The value is **AES** for Column Level Encryption Enterprise.
Operation mode The value is **CBC** for Column Level Encryption Enterprise.
Size Possible values are **256** and **128**. **Note:** 256-bit size is most secure for encryption and is used for Symmetric Data Encryption/Decryption for Column Level Encryption Enterprise.
Equality preserving Option to enable deterministic encryption. **Note:** Selecting this option means that the encrypted value of a field should be the same when the field value remains the same. Option to enable **Symmetric Data Encryption/Decryption** with **AES** in **Cipher Block Chaining \(CBC\)** mode.
Integrity Option to provide Integrity in GCM operation and does not apply for Column Level Encryption Enterprise functionality.
3. Click **Submit**. The following example shows AES CBC-256 encryption. When Column Level Encryption Enterprise is active and the parent module is column\_level\_encryption, only Symmetric Data Encryption/Decryption AES CBC-256 applies as the crypto purpose. See [Cryptographic specification overview](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/platform-encryption/cryptographic-purpose.md) for details. \[Omitted image "algorithm-definition.png"\] Alt text: Shows the AES-CBC-256 encryption configuration options. ## What to do next Perform one of the following operations: - Select an entry in the Key Lifecycle table to define key lifecycle behavior. See [Configure key lifecycle states](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/platform-encryption/configure-key-lifecycle-states.md) for details to complete the lifecycle definition for the key. - Select **Next** to create a cryptographic key. See one of the following tasks for key generation: - [Generate a ServiceNow cryptographic key](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/platform-encryption/generate_sn_key.md). - [Configure properties for customer-supplied keys](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/customer-supplied-keys.md). - [Import the wrapping / unwrapping key pair](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/platform-encryption/import-key-webservice-1.md). **Parent Topic:**[Using Column Level Encryption](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/using-column-level-encryption-2.md)