# Decrypt Symmetric

Decrypt Symmetric allows to decrypt data with a unique Key. This Key is the same for Encrypt and Decrypt.

Action available for the following operating systems:

![](https://3821468174-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LrTlA1suFa5N48x_83N%2F-MAlPVpH3WRwBy16c7JY%2F-MAlQBZuuTnc6hyzKSVQ%2Fimage.png?alt=media\&token=5c9534b7-ca05-4ac4-b408-2207cd5a5295)

### Parameters

* **Data Type***\<numeric> -* Select a File or Text to be Decrypted:
  * 1 - File&#x20;
  * 2 - Text UTF-16 LE&#x20;
  * 3 - Text ANSI/Binary&#x20;
  * 4 - Text UTF-8
* **Source File***\<String> -* Select a File/Text/Variable or control to be Decrypted.
* **Source Encoding***\<numeric>*
  * 1 - None (Binary)&#x20;
  * 2 - Base 64
* **Target File***<> -* Select a Variable or Control.
* **Algorithm***\<numeric> -* Select the algorithm to be used:&#x20;
  * 1 - AES CBC PKCS5 Padding&#x20;
  * 2 - AES EBC PKCS5 Padding
* **Key Type***\<numeric>*
  * 1 - 128 bit key&#x20;
  * 2 - 256 bit key&#x20;
  * 3 - Generate SHA256 from key&#x20;
  * 4 - Generate HMAC SHA256 from key
* **Key***\<string>* Fill with a String, Control or Variable. It is expected the binary key value, without any encoding like Base64 or other.
* **Salt***\<string> -* In cryptography, salt is random data that is used as an additional entry for a unidirectional function that "breaks" data, a password or passphrase. Salts are used to protect passwords in storage. To use fill with a String, Control or Variable. It is expected the binary key value, without any encoding like Base64 or other.
* &#x20;**Nbr. of Rounds***\<numeric> -* Fill with a Numeric value, Control or Variable.
* &#x20;**IV Type***<>* Select a Initialization vector (IV):
  * **Provided** (In this case you have to provide the initialization vector in the **IV** parameter).&#x20;
  * **Data Starts With IV** (In this case, the encrypted string should start with the initialization vector).
* &#x20;**IV***\<numeric> -* Select a Variable or a Control.
