Acciones de criptografía
Artículo 07/09/2024
8 colaboradores
Comentarios
En este artículo
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