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
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 |
|---|---|---|
Label*
Default Value: N/A | String | Specify a unique label for the account.
|
Encryption Key* Default Value: N/A | 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 | String/Expression | Additional randomization parameter that provides different encryption results without changing the key. |
FPE Algorithm Default Value: 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: | String / Expression | The character set (alphabet) used for encrypting string values. |
Unicode Alphabet for Strings Default Value: 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 | 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 | Dropdown | Direction to apply padding for strings: Left (adds padding at beginning) or Right (adds padding at end). |
Alphabet for Numbers*
Default Value: | String | The character set used for encrypting numeric values (typically 0123456789). |
Padding Character for Numbers*
Default Value: N/A | String | Single character used to pad short numbers to meet minimum encryption length requirement (typically 0). |
Padding direction for Numbers
Default Value: Left | Dropdown | Direction to apply padding for numbers: Left (recommended, e.g., 0012345) or Right (e.g., 12345000). |
Date Shift*
Default Value: N/A | 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 | Checkbox | Used to immediately decrypt encrypted values to verify encryption correctness (adds overhead, recommended for development only). |
Snap Pack History
Related Links