--- title: Create a cryptographic specification description: After you create a cryptographic module, create a cryptographic specification to define the module algorithms. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/platform-security/platform-encryption/create-crypto-spec.html release: australia product: Platform Encryption classification: platform-encryption topic_type: task last_updated: "2026-03-12" reading_time_minutes: 2 breadcrumb: [Create a cryptographic module, Configuring the Key Management Framework, Key Management Framework, Encryption] --- # Create a cryptographic specification After you create a cryptographic module, create a cryptographic specification to define the module algorithms. ## Before you begin Role required: sn\_kmf.cryptographic\_manager ## Procedure 1. Navigate to **Key Management** > **Cryptographic Modules** > **All**. 2. Select the cryptographic module for definition to open the configuration options. 3. On the **Crypto Specifications** tab, select **New**. \[Omitted image "new-crypto-spec.png"\] Alt text: Crypto Specifications tab. 4. Complete the Algorithm Definition form. 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: Definition form for the key algorithm. The algorithm definition screen opens. Select options for the key generation. Repeat this step to generate multiple keys for the selected crypto module.
| Field | |
|---|---|
| Crypto module | Read only. Name of the selected cryptographic module displays. |
| Crypto purpose | Select the purpose of this module. For example, you might use it for data encryption, signature generation, or key wrapping. The available algorithms adjust based on the selected crypto purpose. See [Cryptographic specification overview](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/platform-encryption/cryptographic-purpose.md) for details. |
| Algorithm | Type of algorithm used to accomplish the crypto purpose. The algorithm also controls the key origin. Adjusts automatically based on the selected crypto purpose. [Cryptographic specification overview](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/platform-encryption/cryptographic-purpose.md) for details. |
| Operation mode | This field may display based on the selected crypto purpose. |
| Size | Select the bit size. |
| Hash | This field becomes available based on the algorithm selected. |
| Equality preserving | Enables non-deterministic encryption. This option appears when you select **Symmetric Data Encryption/Decryption** with **AES** and in **Cipher Block Chaining \(CBC\)** mode. Selecting this option means that if the same data is encrypted again the encoded data is the same each time. Non-deterministic encryption doesn’t support filtering a list of encrypted data using equality comparison operators. |
| Integrity | GCM operation mode provides Integrity. |