FPE Account

FPE Account

In this article

Overview

You can use this account type to connect Format Preserving Encryption Snaps.

Prerequisites

Encryption Parameters.

Limitations and Known Issues

None.

Account Settings

 

image-20260728-130856.png

 

  • Asterisk ( * ): Indicates a mandatory field.

  • Suggestion icon ( ): Indicates a dynamically populated list based on the configuration.

  • Expression icon ( ): Indicates the value is an expression (if enabled) or a static value (if disabled). Learn more about Using Expressions in SnapLogic.

  • Add icon ( ): Indicates that you can add fields in the field set.

  • Remove icon ( ): Indicates that you can remove fields from the field set.

Field Name

Field Type

Description

Field Name

Field Type

Description

Label*

 

Default ValueN/A
Example: FPE account

String

Specify a unique label for the account.

 

Encryption Key*

Default ValueN/A
Example

Integer/Expression

The encryption key (16 or 32 characters) used for encrypting and decrypting data.

Tweak Value*

Default Value: 1,2,3,4,5,6,7
Example: 1,2,3,4,5,6,7

String/Expression

Additional randomization parameter that provides different encryption results without changing the key.

FPE Algorithm

Default Value: FF1
Example:FF1

Dropdown

Specify the algorithm for encryption & decryption. Supported algorithms include FF1 & FF3-1.

Note: A value must be decrypted with the algorithm it was encrypted with. If encrypt and decrypt snaps use different accounts, set the same algorithm on both, as a mismatch silently yields wrong data.

Alphabet for Strings*

 

Default Value
Example: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789

String / Expression

The character set (alphabet) used for encrypting string values.

Unicode Alphabet for Strings

Default Value: Not selected
Example: Not selected

Checkbox

This setting is used to enable full Unicode character set (U+0000 to U+FFFF) for string encryption instead of custom alphabet.

Padding Character for Strings*

 

Default Value: N/A
Example:

String/Expression

Single character used to pad short strings to meet minimum encryption length requirement (must be from the alphabet).

Padding Direction for Strings

 

Default Value: Right
Example:Left

Dropdown

Direction to apply padding for strings: Left (adds padding at beginning) or Right (adds padding at end).

Alphabet for Numbers*

 

Default Value
Example:0123456789

String

The character set used for encrypting numeric values (typically 0123456789).

Padding Character for Numbers*

 

Default Value: N/A
Example: 0

String

Single character used to pad short numbers to meet minimum encryption length requirement (typically 0).

Padding direction for Numbers

 

Default Value: Left
Example:Right

Dropdown

Direction to apply padding for numbers: Left (recommended, e.g., 0012345) or Right (e.g., 12345000).

Date Shift*

 

Default Value: N/A
Example:20

String

Number of days to shift dates forward (positive) or backward (negative) for date obfuscation (e.g., 30 shifts dates 30 days into future).

Check Decrypt

 

Default Value: Not selected
Example: Selected

Checkbox

Used to immediately decrypt encrypted values to verify encryption correctness (adds overhead, recommended for development only).

Snap Pack History

 


Related Links