---
sourceDocument: Australia Platform security
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/platform-security

 Release :

    - australia

ft:locale :

    - de-DE

ft:publication_title :

    - Australia Platform security

ft:clusterId :

    - psec

bundleId :

    - psec

workflow :

    - Platform


---

# Field Encryption Enterprise

# Field Encryption Enterprise {#ariaid-title1}

* Freigeben Version: Australia
* 
* Aktualisiert 12. März 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 6 Minuten Lesedauer

Field Encryption Enterprise uses the Key Management Framework (KMF) to enable you to customize and manage how fields and attachments are encrypted and decrypted on your instance. A subscription is required to use Field Encryption Enterprise.  
Wichtig:  
This topic covers the enterprise version of Field Encryption. For information on the standard version of Field Encryption, or to learn the differences between the two versions, see [Exploring Field Encryption](https://servicenow-prod.fluidtopics.net/68IFYrnoYQyHc3F9qmk2Zg "Learn the details of Field Encryption Starter and Field Encryption Enterprise").
Field Encryption Enterprise is premised with Field Encryption and uses the Key Management Framework and its full support of key management functions. Field Encryption Enterprise provides key-protection and key life-cycle management for application-level field encryption. All keys are protected with a key-wrapping hierarchy ultimately rooted in FIPS (Federal
Information Processing Standards) 140-2-L3 Hardware Security Modules (HSM).

Field Encryption Enterprise gives you the ability to manage how supported fields are encrypted and decrypted in accordance with [NIST 800-57](https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-57pt1r5.pdf) practices. It also uses the most updated version of field-level encryption, including integration for proper key protection and management.

Specifically, Field Encryption Enterprise uses the KMF encryption modules, granting you more control of server-side encryption. KMF verifies proper data encryption key protection using key hierarchy and envelope encryption. Your instance encrypts data through cryptographic modules that you configure. You can
create an access policy for each module then configure cryptographic specifications and access policies and control key life-cycle management control.

Field Encryption Enterprise supports module access policies based on:  
* Scope
* Role
* Script
* Resource Exchange
* System User
{#now-platform-encryption__ul_krq_r1q_3pb}
See [Create a module access policy](https://servicenow-prod.fluidtopics.net/b5Fi_fL46STNIHpPr4rI2Q "Create module access policies to decide which users and scripts can access data encrypted by a cryptographic module.") for additional information.  
Hinweis:  
For details on the supported features of Field Encryption and how to upgrade and subscribe to the Field Encryption Enterprise entitlement refer to [Encryption and Key Management subscription bundle](https://servicenow-prod.fluidtopics.net/1ecP56AMSSFdlBEyW4Jngg "With Key Management, Field Encryption is upgraded at no additional charge to include highly configurable encryption modules. You can also optionally upgrade to the unlimited-use license. Subscribe to the new encryption entitlement bundle, Platform Encryption, which includes Field Encryption Enterprise and Cloud Encryption.").

## Encryption terms {#now-platform-encryption__section_k54_ngb_54b}

{#now-platform-encryption__table_ddr_sgb_54b__entry__2}

| Term | Description |
|-|-|
| Abbildung : 1. Key management | Support for key management Fundamental to Field Encryption Enterprise is the Key Management Framework (KMF). Gain the following capabilities: * Key life-cycle management. * Key rotation. See [Rotate keys](https://servicenow-prod.fluidtopics.net/kC1A~8KQpyWSFSn27nyliQ "For increased security, you can rotate your cryptographic keys on a pre-determined schedule. Key rotation is when you retire an encryption key and replace that old key by generating a new cryptographic key.") for details. * Key protection and key generation with FIPS 140-2-L3 Hardware Security Modules (HSMs). * Segregation of roles and duties. * The secure transfer of data encryption keys between instances, such as production and non-production instances. * Customer Supplied Keys (CSK) with key-wrapping. * Non-deterministic encryption. * Mass encryption/decryption. * Auditing of key access/use. {#now-platform-encryption__ul_rmp_4hb_54b} See [Key Management Framework Reference](https://servicenow-prod.fluidtopics.net/2OdvTPyfD~by6u_S5Urmrg "The Key Management Framework (KMF) API/UX lets you fully customize and manage how cryptographic operations are performed on your ServiceNow instance. The ServiceNow Key Management Framework provides a secure and comprehensive interface for instance-side cryptographic key management services.") for details. |
| Abbildung : 2. Customer-supplied key | Support for customer supplied keys One of the biggest benefits of Field Encryption Enterprise is that you can use your own keys for encryption. Administrators have the choice to use ServiceNow supplied keys or your own customer-supplied keys (CSK) for encryption on the ServiceNow AI Platform®. You can also manage the key life cycle and decide when to revoke, rotate, and inactivate the keys. After you enable customer-supplied keys and create a cryptographic module, you download a token and public ephemeral key. You use the token and public key to wrap your key and then upload to the instance. To use customer-supplied keys, see [Configure field encryption settings to select key type](https://servicenow-prod.fluidtopics.net/ovSySxDFj9lpVnXICaHrDw "Configure your field encryption settings to use ServiceNow supplied keys or your own customer-supplied keys (CSK) for encryption on the ServiceNow AI Platform.") and [Using customer-supplied keys with Field Encryption Enterprise](https://servicenow-prod.fluidtopics.net/SsfTkqJbTuooJebc15p4Zg "You can use your own customer-supplied key instead of using the ServiceNow system-generated keys."). |
| Abbildung : 3. Field Encryption | Support for both field encryption and attachment encryption Both field encryption and attachment encryption use cryptographic modules and access policies through Encrypted Field Configurations. The Encrypted Field Configuration form is used to choose an encryption type of column or attachment encryption. See [Set encrypted field configurations](https://servicenow-prod.fluidtopics.net/5r7MNQppGsCLg~EGaWMYHg "Configure which table columns or attachments that the system encrypts using a preconfigured cryptographic module.") for more information and supported field types. |
| Abbildung : 4. Non-deterministic encryption | Support for non-deterministic encryption Field Encryption Enterprise supports non-deterministic encryption for enhanced security. If the system encrypts the same data more than once, the ciphertexts are different each time. Non-deterministic encryption is available with Advanced Encryption Standard (AES) encryption with Cipher Block Chaining (CBC). You can enable this feature through the Equality Preserving option on the Algorithm Definition stage of the cryptographic specification. Create a cryptographic specification for a crypto module and define an algorithm for encryption and generate the key. See [Create a cryptographic module](https://servicenow-prod.fluidtopics.net/Jy8yosmnoD7W9psp60zV_A "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.") to define the mechanisms used for cryptographic operations and for more information on enabling non-deterministic encryption. |
| Abbildung : 5. Resource Exchange | Resource Exchange Field Encryption Enterprise keys instance to instance in a secure manner using the KMF cryptographic APIs to provide confidentiality, integrity, authentication, and non-repudiation. Resource Exchange is a KMF feature that gives you the capability to exchange resources between instances in a secure manner. See [Key Management Framework Resource Exchange](https://servicenow-prod.fluidtopics.net/yMNf5uG7D5KU6R8q6D9k9Q "ServiceNow Resource Exchange is a KMF feature that gives you the capability to exchange resources between instances in a secure manner.") for details. |
[ ]

{#now-platform-encryption__table_ddr_sgb_54b} Hinweis:  
If you choose not to activate Field Encryption Enterprise, you can still use Field Encryption. See [Exploring Field Encryption](https://servicenow-prod.fluidtopics.net/68IFYrnoYQyHc3F9qmk2Zg "Learn the details of Field Encryption Starter and Field Encryption Enterprise") for information.

Field Encryption Enterprise supports on-premise customers. It doesn't support Domain Separation.

## Support for additional encrypted fields {#now-platform-encryption__section_n3n_54q_jfc}

The standard version of Field Encryption is limited to five encrypted columns. Field Encryption Enterprise supports an unlimited number of encrypted columns.

## Supported field information {#now-platform-encryption__section_vd3_zjn_wlb}

The following field types can be encrypted:

* Attachments
* Date
* Date/Time
* Email
* HTML
* Journal
* Journal Input
* Journal List
* Phone
* String text
* Translated Field
* Translated HTML
* Translated Text
* URL
{#now-platform-encryption__ul_nn2_xnn_wlb}

## Attachment Encryption {#now-platform-encryption__section_znm_vn3_myb}

Attachment encryption by default

:   Customers using Field Encryption have attachments encrypted by default in tables that have an active Encrypted Field Configuration (EFC) type of Attachment.

    This default encryption defined by the EFC configuration means that admins don't need to manually declare that an attachment should be encrypted on upload for these tables.

Administrators can disallow users from attaching unencrypted files
:   For details, see [Prevent users from attaching unencrypted files](https://servicenow-prod.fluidtopics.net/M0oseKv57WDOgZEzFL3TBA "Modify the com.glide.encryption.enable_attachment_key_ui property to prevent your users with access to an encryption module key from attaching unencrypted attachments.").

Opt out of default encryption

:   If you don't want attachments encrypted by default based on EFC configuration, you can opt out of this option by contacting ServiceNow support.

    To opt out of this feature, create a support case with ServiceNow support, and include this statement in a comment on the case record:
    `"I [customer name], understand that I am asking `ServiceNow` to turn off a recommended security best practice for attachments, and that [customer company] assumes any additional risk related to their configuration and use of unencrypted
    attachments in the `ServiceNow` application."`

## API support {#now-platform-encryption__section_vzm_vxk_znb}

Field Encryption Enterprise enables the following APIs.  
Hinweis:  
The API behavior described in the following table represents the default configuration for the latest base system package. If you are working with older package versions, you may experience different functionality.
{#now-platform-encryption__table_jns_p3m_mhc__entry__4}

| API | Description | Parameters | Return type |
|-|-|-|-|
| `changeEncryptionContext() ` | Updates an active Encryption Context (EC) used to encrypt an attachment. When CLE is enabled with the CLE Starter plugin using KMF Crypto Module (CM), the API locates the CM for the EC and uses it to encrypt the attachment. Hinweis: This API is only available in the Global scope. | * sourceTable -- Name of table that has the attachment. * sourceID -- Table record system id. * attachmentID -- The sys_attachment record system id. * newEncryptionContextID - System ID of the new context. {#now-platform-encryption__ul_g44_2jm_mhc} | Boolean |
| `changeCryptoModule()` | Updates an active encryption module used to encrypt an attachment. Hinweis: This API is only available in the Global scope. | * sourceTable -- Name of table that has the attachment. * sourceID -- Table record system id. * attachmentID -- The sys_attachment record system id. * newCryptoModuleId - System ID of the new encryption module to encrypt the attachment. {#now-platform-encryption__ul_esz_wjm_mhc} | Boolean |
| `disableEncryption()` | Disable active encryption on an attachment. | * sourceTable -- Name of table that contains the attachment. * sourceID -- Table record system id. * attachmentID -- The sys_attachment record system id. {#now-platform-encryption__ul_fhp_gkm_mhc} | Boolean |
| ` getDisplayValue()` | Returns the cleartext display value of an encrypted field. |   | String |
| `getValue()` | Returns the cleartext value of an ecrypted field when glide_encryption.set_value_support_cle.disabled is false (requires Module Access Policy (MAP)). Returns the encrypted value of an encrypted field when glide_encryption.set_value_support_cle.disabled is true. |   | String |
| `setDisplayValue()` | Inserts encrypted data into an encrypted field for display purposes. | * name -- Field name. * value -- Field value. {#now-platform-encryption__ul_svz_vsm_mhc} | Boolean |
| `setValue()` | Inserts encrypted data into an encrypted field, controlled by a system property. Encrypts data when glide_encryption.set_value_support_cle.disabled is false (requires MAP); writes unencrypted data when set to true (no MAP required), when glide_encryption.set_value_support_cle.disabled is true. | * name -- Field name. * value -- Field value. {#now-platform-encryption__ul_ltj_ysm_mhc} | Boolean |
[Tabelle : 1. Field Encryption APIs]

{#now-platform-encryption__table_jns_p3m_mhc}

The following script illustrates API changes when the Incident short description is encrypted:  


    var gr = new GlideRecord('incident'); //creates a new incident
    gr.setValue('short_description','test123'); //sets the value to test123
    var sys_ID = gr.insert(); //inserts the record in the Incident table.
    gs.info(gr.getValue('short_description')); //displays the unencrypted value

When the Field Encryption plugin is installed, `glide_encryption.set_value_support_cle.disabled` is set to false by default.

When you call `getValue()` on an encrypted text field, it returns the plaintext if you have access to the cryptographic module; otherwise, it returns either the ciphertext or `null`.

