Skip to main content

Symmetric Cryptography

Description

Symmetric Cryptography is a step in the Cryptography Plugin for Process Studio Workflows. Symmetric Cryptography step is used to Encrypt or decrypt a string using symmetric encryption. Available algorithms are DES, AEC, TripleDES.

Note: Encrypting data with an AES key that has a key length of 192 or higher requires the Java Cryptography Extension, which allow unlimited strength cryptography. Without the JCE extensions, only AES with a key-length of 128 bits is supported. DES and DESede ( Triple DES) are not affected.

Configurations

No.Field NameDescription
1Step nameName of the step as it appears in the workflow workspace. This name has to be unique in a single workflow.
Crypto Settings:
1OperationEncrypt or Decrypt the message using the specified Secret key
2AlgorithmThe algorithm to be used to encrypt or decrypt the message
3SchemeThe Cipher transformation type to be used with the Algorithm. This can be left empty for the default setting
4Secret KeyThe Secret Key to be used to encrypt or decrypt the message.
5Secret key defined in a fieldEnable to read the Secret Key from the incoming row, instead of
from the Secret Key field
6Secret Key fieldIf Secret key defined in a field above is enabled, provide the name of the field in the incoming stream that contains the Secret Key
7Read key as binaryEnable Read key as binary if you want the secret key to be read in the native binary form from the incoming row. Otherwise, the secret key will be encoded in hexadecimal form.
Message:
1Message Field NameSpecify the name of the field in the incoming row that contains the message to be encrypted or decrypted
Results Fields:
1Result FieldnameSpecify the name of the field in the outgoing row that contains the result of the encryption or decryption operation
2Save result as binaryEnable Save result as binary checkbox to store the result of the encryption or decryption operation as binary in the outgoing row. Otherwise, the result is stored as a string.