- Información general
- Criptografía
- Base de datos
- Java
- Python
- WebAPI
Actividades para desarrolladores
Descifrar archivo
UiPath.Cryptography.Activities.DecryptFile
Descifra un archivo basándose en una codificación de clave y un algoritmo especificados.
- Archivo : el archivo que se va a descifrar, almacenado como una variable
IResource
. Seleccionar el más para cambiar a la entrada de la ruta de entrada. - Algoritmo : un menú desplegable que te permite seleccionar el algoritmo de descifrado que deseas utilizar. Están disponibles las siguientes opciones: AES (obsoleto), AES GCM, DES (obsoleto), RC2 (no FIPS) (obsoleto), Rijndael (no FIPS) (obsoleto)y TripleDES.
- Clave : la clave que quieres utilizar para descifrar el archivo especificado. Este campo solo admite cadenas y variables
String
.
Opciones avanzadas
Opciones
- Codificación de clave : la codificación utilizada para interpretar la clave especificada en la propiedad Key . Este campo solo admite variables
Encoding
. Están disponibles las siguientes opciones: Valor predeterminado del sistema, Unicode, Unicode (Big-Endian), Unicode (UTF-32), Unicode (UTF-32 Big-Endian), EE. UU.-ASCII, Europa occidental (ISO)y Unicode (UTF- 8). - Nombre y ubicación del archivo de salida : la ruta de acceso donde quieres guardar el archivo descifrado. Este campo solo admite cadenas y variables
String
.Nota: se recomiendan rutas de carpeta relativas para tener en cuenta la diferente estructura de archivos entre las máquinas con Windows y Linux al ejecutar un proyecto. Una ruta relativa sigue el formatonewFolder/newFileName.enc
. La actividad crea la carpeta de destino si esta aún no existe. - Sobrescribir : si un archivo ya existe, al seleccionar
On
se sobrescribe. Si el interruptor está establecido enOff
, se crea un nuevo archivo. El valor predeterminado esOff
. - ContinuarEnCasoDeError: especifica si la automatización debe continuar incluso cuando la actividad arroja un error. Este campo solo admite valores booleans (
True
,False
). El valor predeterminado esFalse
. Por lo tanto, si el campo está vacío y se produce un error, se detiene la ejecución del proyecto. Si el valor esTrue
, la ejecución del proyecto continúa independientemente de cualquier error.
Dependiendo de la ruta de salida y si el archivo ya existe, pueden producirse los siguientes resultados:
Nombre y ubicación del archivo de salida |
Sobrescribir |
Resultado de salida |
---|---|---|
Desarmado |
Off |
Un archivo con el nombre de archivo original + el sufijo "_Desencriptado". Si el archivo ya existe, se arroja un error. |
Desarmado |
Activado |
Un archivo con el nombre de archivo original + el sufijo "_Desencriptado". Si el archivo ya existe, se sobrescribirá. |
ESTABLECER |
Off |
Un archivo según las preferencias del usuario. Si el archivo ya existe, se arroja un error. |
ESTABLECER |
Activado |
Un archivo según las preferencias del usuario. Si el archivo ya existe, se sobrescribirá. |
Salida
- Archivo descifrado: referencia al archivo descifrado recuperado por la actividad para su uso en otras actividades.
Panel de propiedades
Común
-
ContinuarEnCasoDeError: especifica si la automatización debe continuar incluso cuando la actividad arroja un error. Este campo solo admite valores booleans (
True
,False
). El valor predeterminado esFalse
. Por lo tanto, si el campo está vacío y se produce un error, se detiene la ejecución del proyecto. Si el valor esTrue
, la ejecución del proyecto continúa independientemente de cualquier error.Nota: Si esta actividad se incluye en Intentar capturar y el valor de la propiedad ContinuarEnCasoDeError esTrue
, no se detectará error cuando el proyecto se ejecute. - NombreParaMostrar: el nombre de la actividad para ser mostrado.
Entrada
- Algoritmo : un menú desplegable que te permite seleccionar el algoritmo de descifrado que deseas utilizar. Están disponibles las siguientes opciones: AES (obsoleto), AES GCM, DES (obsoleto), RC2 (no FIPS) (obsoleto), Rijndael (no FIPS) (obsoleto)y TripleDES.
Nota:Al utilizar el algoritmo AES GCM , la entrada de descifrado debe proporcionarse en el formato (bytes concatenados):
Salt (8bytes) + IV (12 bytes) + encryptedData (variable bytes) + Tag (16 bytes)
La actividad también utiliza los siguientes parámetros:- El recuento de iteraciones de pbkdf2 es 10000
- La clave generada es de 256 bits (32 bytes)
- Nombre de archivo descifrado: el nombre de archivo que quieres guardar para guardar el archivo descifrado.
- Ruta de entrada: la ruta del archivo que quieres descifrar. Este campo solo admite cadenas y variables
String
. - Clave : la clave que quieres utilizar para descifrar el archivo especificado. Este campo solo admite cadenas y variables
String
. - Codificación de clave : la codificación utilizada para interpretar la clave especificada en la propiedad Key . Este campo solo admite variables
Encoding
. - Cadena segura de clave : la cadena segura utilizada para descifrar el archivo de entrada.
- Nombre y ubicación del archivo de salida : la ruta de acceso donde quieres guardar el archivo descifrado. Este campo solo admite cadenas y variables
String
. - Sobrescribir : si ya existe un archivo en la ruta especificada en el campo Ruta de salida, al seleccionar esta casilla de verificación se sobrescribe. Si no se marca, se crea un nuevo archivo. De forma predeterminada, esta casilla de verificación está desactivada.
Otros
- Privado : si se selecciona, los valores de variables y argumentos ya no se registran en el nivel Detallado.