Skip to content
Release: Australia · Updated: 2026-06-26 · Official documentation · View source

Exploring Field Encryption

Learn the details of Field Encryption Starter and Field Encryption Enterprise

Encryption-backed access control

[Omitted video] Description: This video provides an overview of Field Encryption, including how it protects sensitive data at rest by encrypting individual fields and attachments, and how its key components work together.

By default, Field Encryption blocks all users, scripts, and system processes from accessing encrypted data. However, Field Encryption has an access control feature that is used in combination with, but also separate from, Access Control Lists (ACLs) to ensure only the correct users, scripts, or system processes can access encrypted data.

You can configure Field Encryption access control feature through a combination of Field Encryption Modules, Encrypted Field Configurations, and Module Access Policies (MAPs). The next image shows how these three components work together.

Image omitted: fe\_field\_encryption\_components\_diagram.svg
Field encryption and supporting components

By default, encrypted data is locked down from all access. A MAP defines which accessor (users, scripts, and system processes) can be authorized to access the data.

Image omitted: fe\_map\_diagram.svg
Module access policy flow

You can configure multiple MAPs to apply different access rules to different encrypted fields. In this diagram, Module Access Policy A covers columns A, B, C, and D, and Module Access Policy B covers column E — each with its own rules per accessor.

Image omitted: fe\_map\_example\_diagram.svg
Multiple module access policy example

Access rules can differ between two policies for each accessor type. The following table reflects the access rules defined for Module Access Policy A, applied to columns A, B, C, and D, and Module Access Policy B, applied to column E.

AccessorMAP A Columns A, B, C, DMAP B Column E
Role AAllowBlock
Role BAllowBlock
Role CBlockAllow
Script AAllowBlock
Script BBlockBlock
Script CBlockAllow
System Context ProcessesBlockAllow

Differences between Field Encryption Starter and Field Encryption Enterprise

The feature-set is different between Field Encryption Starter and Field Encryption Enterprise.

FeatureField Encryption StarterField Encryption Enterprise
Number of encrypted fieldsUp to 5 encrypted fieldsNote: Field Encryption Starter limits the number of encrypted fields, not encryption modules or contexts. Field Encryption replaces the deprecated Column Level Encryption product, which used a module and context-based limit.No restriction on number of encrypted fields
Attachment encryptionNoYes
Key managementNone \(Contact ServiceNow Support for key rotation\)Manage keys from your instance with no involvement from ServiceNow Support
Supported data typesAll supported data typesAll supported data types
Number of Field Encryption ModulesNo restrictionNo restriction
Number of Module Access PoliciesNo restrictionNo restriction

Field Encryption users

UserDescription
Key Management Framework \(KMF\)Admin or KMF Cryptographic ManagerThese roles are used to configure elements of Field Encryption.- Field Encryption modules and module keys - Cryptographic Specifications - Module life-cycle policies - Encrypted field configurations for fields and attachments - Module Access Policies \(MAPs\) - Configures, wraps, and uploads customer supplied keys \(for Field Encryption Enterprise\) - Configures Access Observer and review Access Observer logs. - Schedule mass encryption, decryption, or re-keying
KMF Cryptographic OperatorConfigures properties for customer supplied keys

Field Encryption and record history

Changes to fields encrypted with Field Encryption are not tracked in the activity stream for the record or in the record history [sys_history_set] table.

Encryption on system tables

Field Encryption currently doesn’t support the encryption of fields and attachments of system tables (tables that begin with sys_).

Cloning considerations

When you clone an instance that uses Field Encryption, the encrypted field data and encryption modules are copied to the target instance. Because encryption keys are re-encrypted with a secondary key that is unique to the source instance, the target instance can't decrypt the field data after cloning.

Until a key exchange is performed, encrypted fields on the cloned instance appear empty or unreadable. This is expected behavior and does not indicate data corruption or loss.

To restore access to encrypted fields on the target instance, complete a key exchange from the source instance. See Configure Key Exchange.

What to explore next

To learn more about configuring and using Field Encryption, see:

Parent Topic:Field Encryption