--- title: Create a cryptographic module description: Create a cryptographic module to define the mechanisms used for cryptographic operations. After you create the module, you create a cryptographic specification, where you define an algorithm for encryption and generates a key. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/platform-security/platform-encryption/create-cryptographic-module.html release: australia product: Platform Encryption classification: platform-encryption topic_type: task last_updated: "2026-03-12" reading_time_minutes: 2 breadcrumb: [Configuring the Key Management Framework, Key Management Framework, Encryption] --- # Create a cryptographic module Create a cryptographic module to define the mechanisms used for cryptographic operations. After you create the module, you create a cryptographic specification, where you define an algorithm for encryption and generates a key. ## Before you begin If you're supplying your own keys, go to [Configure and upload your customer supplied key](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/upload-customer-supplied-key.md). Role required: sn\_kmf.cryptographic\_manager ## About this task This procedure describes options that are available with KMF in the ServiceNow platform base system. Field Encryption Enterprise functionality is available only when the com.glide.now.platform.encryption plugin is active. See [Activate Field Encryption](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/activate-platform-encryption.md) for more information on obtaining Field Encryption Enterprise. See [Create cryptographic module for Field Encryption](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-security/create-PE-cryptographic-module.md). **Note:** Cryptographic module \[sys\_kmf\_crypto\_module\] records can't be deleted. ## Procedure 1. Navigate to **All** > **Key Management** > **Cryptographic Modules** > **Create New**. 2. On the form, fill in the fields:
| Field | Description |
|---|---|
| Module name | Alphanumeric string to be referenced when running scripts. |
| Crypto spec template | Select the **Default** template to use to create the cryptographic module, as it contains mappings of supported algorithms for crypto specifications. |
| Default module access policy value | - Rely on system default: - Reject - Track |
| Actual module access policy result | Reject or track, based on the default policy value or the value selected during the creation of the module access policy. |
| Name | Crypto module name prepended with application scope name. |
| Crypto module life-cycle state | Life cycle refers to the creation, use, and deactivation of a cryptographic module. Set to **Draft** initially during configuration. When using the module, set this field to **Published**. The Default template is automatically set to Published. |