Las acciones de Criptografía permiten a los usuarios cifrar y descifrar texto sin formato y texto de archivos que proporcionan una clave y un formato de codificación.
La acción Cifrar texto con AES cifra un texto mediante el algoritmo AES y una clave de cifrado especificada por el usuario. La clave de cifrado se puede proporcionar directamente o mediante una variable.
Para cifrar el texto de un archivo directamente, utilice la acción Cifrar desde archivo con AES. Esta acción funciona de manera similar a la acción Cifrar texto con AES, pero requiere un archivo de origen en lugar de un valor de texto.
Para descifrar un texto, use Descifrar texto con AES y rellene el texto cifrado y la clave de cifrado que se utilizó anteriormente para cifrarlo. Para descifrar un texto y almacenarlo en un archivo, use Descifrar a archivo con AES y especifique una ruta de destino para el archivo.
Aparte del cifrado y descifrado, el grupo de acciones Criptografía proporciona acciones para valores hash con y sin clave. Al igual que con las acciones de cifrado, puede aplicar un hash a los valores de los archivos mediante las acciones Hash de archivo y Hash de archivo con clave.
Importante
Las contraseñas introducidas en los campos designados solo funcionan en el equipo en el que se establecieron inicialmente. Esto se debe al cifrado específico de la máquina que se utiliza para las entradas directas de contraseñas. Si el flujo se abre en un equipo diferente, estas contraseñas no serán válidas y deberán volver a introducirse.
Cifrar texto con AES
Permite cifrar una cadena con AES mediante una clave y un formato de codificación especificado.
| Argumento |
Opcionales |
Acepta |
Valor predeterminado |
Descripción |
| Codificación |
N/D |
Predeterminado del sistema, ASCII, Unicode, Unicode Big-endian, UTF-8 |
Unicode |
Codificación del texto para cifrar |
| Texto para cifrar |
No |
Valor de texto |
|
Texto que se cifrará |
| Clave de cifrado |
No |
Entrada directa cifrada o valor de texto |
|
Clave de cifrado que se usará |
| Espaciado |
N/D |
Ninguno, PKCS7, Ceros, ANSIX923, ISO10126 |
PKCS7 |
Espaciado que se usará para el algoritmo de cifrado seleccionado |
| Key size |
N/D |
128 bits, 192 bits, 256 bits |
256 bits |
Tamaño de la clave en bits que se usará para el cifrado |
| Use salt |
N/D |
Valor booleano |
False |
Especifica si se debe usar sal para el cifrado. Cuando se habilita esta opción, el valor de sal generado aleatoriamente se convierte en un resultado en forma de cadena en base64. |
| Use initialization vector |
N/D |
Valor booleano |
False |
Especifica si se debe usar un vector de inicialización. Cuando se habilita esta opción, el vector de inicialización generado aleatoriamente se convierte en un resultado en forma de cadena en base64 |
Variables producidas
| Argumento |
Tipo |
Descripción |
| EncryptedText |
Valor de texto |
Texto cifrado para su procesamiento posterior |
| Salt |
Valor de texto |
Valor de sal generado aleatoriamente para su procesamiento posterior |
| InitializationVector |
Valor de texto |
Valor del vector de inicialización generado aleatoriamente para su procesamiento posterior |
Excepciones
| Excepción |
Descripción |
| No se pudo cifrar el texto |
Indica que se ha producido un error durante el cifrado |
Descifrar texto con AES
Permite descifrar una cadena con AES a partir de una clave especificada y un formato de codificación.
| Argumento |
Opcionales |
Acepta |
Valor predeterminado |
Descripción |
| Codificación |
N/D |
Predeterminado del sistema, ASCII, Unicode, Unicode Big-endian, UTF-8 |
Unicode |
Codificación del texto descifrado |
| Text to decrypt |
No |
Valor de texto |
|
Texto para descifrar en forma de cadena en base64 |
| Clave de descifrado |
No |
Entrada directa cifrada o valor de texto |
|
Clave de descifrado que se debe usar |
| Espaciado |
N/D |
Ninguno, PKCS7, Ceros, ANSIX923, ISO10126 |
PKCS7 |
Espaciado que se usará para el algoritmo de descifrado seleccionado |
| Key size |
N/D |
128 bits, 192 bits, 256 bits |
256 bits |
Tamaño de la clave en bits que se usará para el descifrado |
| Use salt |
N/D |
Valor booleano |
False |
Especifica si se debe usar sal para el descifrado |
| Salt |
No |
Valor de texto |
|
Sal que se debe usar para el descifrado en forma de cadena en base64 |
| Use initialization vector |
N/D |
Valor booleano |
False |
Especifica si se debe usar un vector de inicialización |
| Initialization vector |
No |
Valor de texto |
|
Vector de inicialización que se debe usar para el descifrado en forma de cadena en base64 |
Variables producidas
| Argumento |
Tipo |
Descripción |
| DecryptedText |
Valor de texto |
Texto descifrado para su procesamiento posterior |
Excepciones
| Excepción |
Descripción |
| No se pudo descifrar el texto |
Indica que se ha producido un error durante el descifrado |
Cifrar desde archivo con AES
Permite cifrar el contenido de un archivo con AES mediante una clave y un formato de codificación especificado.
| Argumento |
Opcionales |
Acepta |
Valor predeterminado |
Descripción |
| Codificación |
N/D |
Predeterminado del sistema, ASCII, Unicode, Unicode Big-endian, UTF-8 |
Unicode |
Codificación del archivo para cifrar |
| File to encrypt |
No |
Archivo |
|
Archivo de texto que almacena el contenido para cifrar |
| Clave de cifrado |
No |
Entrada directa cifrada o valor de texto |
|
Clave de cifrado que se usará |
| Espaciado |
N/D |
Ninguno, PKCS7, Ceros, ANSIX923, ISO10126 |
PKCS7 |
Espaciado que se usará para el algoritmo de cifrado seleccionado |
| Key size |
N/D |
128 bits, 192 bits, 256 bits |
256 bits |
Tamaño de la clave en bits que se usará para el cifrado |
| Use salt |
N/D |
Valor booleano |
False |
Especifica si se debe usar sal para el cifrado. Cuando se habilita esta opción, el valor de sal generado aleatoriamente se convierte en un resultado en forma de cadena en base64. |
| Use initialization vector |
N/D |
Valor booleano |
False |
Especifica si se debe usar un vector de inicialización. Cuando se habilita esta opción, el vector de inicialización generado aleatoriamente se convierte en un resultado en forma de cadena en base64 |
Variables producidas
| Argumento |
Tipo |
Descripción |
| EncryptedText |
Valor de texto |
Texto del archivo cifrado para su procesamiento posterior |
| Salt |
Valor de texto |
Valor de sal generado aleatoriamente para su procesamiento posterior |
| InitializationVector |
Valor de texto |
Valor del vector de inicialización generado aleatoriamente para su procesamiento posterior |
Excepciones
| Excepción |
Descripción |
| Archivo no encontrado |
Indica que el archivo no existe |
| No se pudo cifrar el contenido del archivo |
Indica que se ha producido un error al cifrar el contenido del archivo |
Descifrar en el archivo con AES
Permite descifrar una cadena en un archivo con AES a partir de una clave especificada y un formato de codificación.
| Argumento |
Opcionales |
Acepta |
Valor predeterminado |
Descripción |
| Codificación |
N/D |
Predeterminado del sistema, ASCII, Unicode, Unicode Big-endian, UTF-8 |
Unicode |
Codificación del texto para descifrar |
| Text to decrypt |
No |
Valor de texto |
|
Texto para descifrar en forma de cadena en base64 |
| Clave de descifrado |
No |
Entrada directa cifrada o valor de texto |
|
Clave de descifrado que se debe usar |
| Descifrar a archivo |
No |
Archivo |
|
Archivo en el que se guardará el texto descifrado |
| If file exists |
N/D |
Sobrescribir, no descifrar al archivo, agregar sufijo secuencial |
Agregar sufijo secuencial |
Especifica qué se debe hacer en caso de que el archivo de destino ya exista |
| Padding |
N/D |
Ninguno, PKCS7, Zeros, ANSIX923, ISO10126 |
PKCS7 |
Espaciado que se usará para el algoritmo de descifrado seleccionado |
| Key size |
N/D |
128 bits, 192 bits, 256 bits |
256 bits |
Tamaño de la clave en bits que se usará para el descifrado |
| Use salt |
N/D |
Valor booleano |
False |
Especifica si se debe usar sal para el descifrado |
| Salt |
No |
Valor de texto |
|
Sal que se debe usar para el descifrado en forma de cadena en base64 |
| Use initialization vector |
N/D |
Valor booleano |
False |
Especifica si se debe usar un vector de inicialización. Introduzca el vector de inicialización en forma de cadena en base64 |
| Initialization vector |
No |
Valor de texto |
|
El vector de inicialización que se usará para el descifrado |
Variables producidas
| Argumento |
Tipo |
Descripción |
| DecryptedFile |
File |
Archivo descifrado para su procesamiento posterior |
Excepciones
| Excepción |
Descripción |
| No se pudo descifrar y almacenar el contenido en un archivo |
Indica que se ha producido un error al descifrar o almacenar el contenido en el archivo especificado |
Hash del texto
Permite usar hash en una cadena mediante un algoritmo especificado y un formato de codificación.
| Argumento |
Opcionales |
Acepta |
Valor predeterminado |
Descripción |
| Hash algorithm |
N/D |
SHA256, SHA384, SHA512 |
SHA256 |
Algoritmo que se usará para el hash |
| Codificación |
N/D |
Predeterminado del sistema, ASCII, Unicode, Unicode Big-endian, UTF-8 |
Unicode |
Codificación del texto para usar el algoritmo hash |
| Texto para hash |
No |
Valor de texto |
|
Texto en el que se va a usar el algoritmo hash |
Variables producidas
| Argumento |
Tipo |
Descripción |
| HashedText |
Valor de texto |
Texto con hash para su procesamiento posterior |
Excepciones
| Excepción |
Descripción |
| No se pudo usar el algoritmo hash en el texto |
Indica que se ha producido un error al usar el algoritmo hash |
Usar hash desde archivo
Permite usar hash en el contenido de un archivo con un algoritmo especificado y un formato de codificación.
| Argumento |
Opcionales |
Acepta |
Valor predeterminado |
Descripción |
| Hash algorithm |
N/D |
SHA256, SHA384, SHA512 |
SHA256 |
Algoritmo que se usará para el hash |
| Codificación |
N/D |
Predeterminado del sistema, ASCII, Unicode, Unicode Big-endian, UTF-8 |
Unicode |
Codificación del archivo para usar el algoritmo hash |
| Archivo en el que se va a usar el algoritmo hash |
No |
File |
|
Archivo en cuyo contenido se va a usar el algoritmo hash |
Variables producidas
| Argumento |
Tipo |
Descripción |
| HashedText |
Valor de texto |
Texto con hash para su procesamiento posterior |
Excepciones
| Excepción |
Descripción |
| Archivo no encontrado |
Indica que el archivo no existe |
| No se pudo usar el algoritmo hash en el archivo |
Indica que se ha producido un error al usar el algoritmo hash en el contenido del archivo |
Usar hash en el texto con la clave
Permite usar hash en una cadena con una clave, utilizando un algoritmo especificado y un formato de codificación.
| Argumento |
Opcionales |
Acepta |
Valor predeterminado |
Descripción |
| Hash algorithm |
N/D |
HMAC SHA256, HMAC SHA384, HMAC SHA512 |
HMAC SHA256 |
Algoritmo que se usará para el hash |
| Codificación |
N/D |
Predeterminado del sistema, ASCII, Unicode, Unicode Big-endian, UTF-8 |
Unicode |
Codificación del texto para usar el algoritmo hash |
| Texto para hash |
No |
Valor de texto |
|
Texto en el que se va a usar el algoritmo hash |
| Clave hash |
No |
Entrada directa cifrada o valor de texto |
|
Clave para usar el algoritmo hash en el texto |
Variables producidas
| Argumento |
Tipo |
Descripción |
| HashedText |
Valor de texto |
Texto con hash para su procesamiento posterior |
Excepciones
| Excepción |
Descripción |
| No se pudo usar el algoritmo hash en el texto con la clave |
Indica que se ha producido un error al usar el algoritmo hash con la clave |
Hash desde el archivo con la clave
Permite usar hash en el contenido de un archivo con una clave, utilizando el algoritmo especificado y un formato de codificación.
| Argumento |
Opcionales |
Acepta |
Valor predeterminado |
Descripción |
| Hash algorithm |
N/D |
HMAC SHA256, HMAC SHA384, HMAC SHA512 |
HMAC SHA256 |
Algoritmo que se usará para el hash |
| Codificación |
N/D |
Predeterminado del sistema, ASCII, Unicode, Unicode Big-endian, UTF-8 |
Unicode |
Codificación del archivo para usar el algoritmo hash |
| Archivo en el que se va a usar el algoritmo hash |
No |
Archivo |
|
Archivo en cuyo contenido se va a usar el algoritmo hash |
| Clave hash |
No |
Entrada directa cifrada o valor de texto |
|
Clave hash para usar en el texto |
Variables producidas
| Argumento |
Tipo |
Descripción |
| HashedText |
Valor de texto |
Texto con hash para su procesamiento posterior |
Excepciones
| Excepción |
Descripción |
| Archivo no encontrado |
Indica que el archivo no existe |
| No se pudo usar el algoritmo hash en el archivo con la clave |
Indica que se ha producido un error al usar el algoritmo hash en el contenido del archivo con la clave especificada |