TeleFlow Step 0541

TeleFlow Step 0541

From TeleFlow

Jump to: navigation, search

Image:iv_541.gif Encrypt Step
Encrypts text so that cannot be decrypted without the appropriate decryption key. This feature is typically used to transfer information across an insecure medium, such as the Internet.

Contents

Properties

Text to Encrypt: The text to be encrypt into an unreadable string. The text can contain TeleFlow® variables, which will be replaced before the text is encrypted.

Encryption key: The key to use to encrypt the text. The key can be any string of characters, and is required to decrypt the text.

Variable to accept encrypted text into: Specify a variable to receive the encrypted text into. Once the Step has completed successfully, this variable will contain the entire text in encrypted form.

Case option: Indicates the case (lower or UPPER case) of the output hexadecimal sequence.

Action Steps

None.

Related Steps

Image:iv_542.gifDecrypt
Image:iv_540.gifHashing

Notes

If you use another program besides TeleFlow to decrypt your data, it is important to know the following:

The encryption mechanism used by TeleFlow is Blowfish in Cipher Block Chaining (CBC) mode.

Once TeleFlow encrypts your text, the encrypted data is binary, and TeleFlow does not have a storage type for binary data. TeleFlow variables hold strings only. To work around this issue, TeleFlow stores the binary data in a string of 2-character hexadecimal bytes. The first two characters are the hexadecimal value of the first byte of encrypted data; the third and fourth characters are the hexadecimal value of the second byte of encrypted data; and so on.

In order to decrypt your data, you must first convert it from hexadecimal back to binary. Then you can decrypt it to the original string using any implementation of the Blowfish algorithm in CBC mode, as long as you have the key you used for the original encryption.

For more information on the Blowfish algorithm can be found at http://www.schneier.com/blowfish.html