UiPath Documentation
activities
latest
false
Actividades de desarrollador
Importante :
Este contenido se ha localizado parcialmente a partir de un sistema de traducción automática. La localización de contenidos recién publicados puede tardar entre una y dos semanas en estar disponible.

Descifrar archivo

UiPath.Cryptography.Activities.DecryptFile

Descripción

Descifra un archivo utilizando un algoritmo simétrico y una clave, o utilizando PGP con una clave privada. El resultado se escribe en un nuevo archivo.

Compatibilidad de proyectos

Windows - Heredado | Windows | Multiplataforma

Windows, configuración multiplataforma

  • Archivo : el archivo que se va a descifrar, almacenado como una variable IResource . Selecciona el Más Imagen de documentos para cambiar a la entrada Ruta de entrada .
  • Algoritmo : un menú desplegable que te permite seleccionar el algoritmo de descifrado que quieres utilizar. Las siguientes opciones están disponibles: AES GCM, ChaCha20-Poly1305 (Non-FIPS), PGP - Bastante buena privacidad (Non-FIPS), AES (obsoleto), DES (obsoleto), RC2 (Non-FIPS) (obsoleto), Rijndael (Non-FIPS) (obsoleto) y TripleDES (obsoleto). Selecciona PGP para descifrar con una clave privada en lugar de una clave simétrica. El algoritmo debe coincidir con el utilizado para cifrar la entrada.
  • Clave : la clave que quieres utilizar para descifrar el archivo especificado. Utilizado solo por los algoritmos simétricos. Este campo solo admite cadenas y variables String . Para introducir la clave como una cadena segura en lugar de texto sin formato, selecciona el menú de entrada del campo y elige Alternar a entrada segura : esto utiliza la propiedad Cadena segura de clave (a SecureString).

Opciones avanzadas

Opciones
  • Codificación de clave : la codificación utilizada para interpretar la clave especificada en la propiedad Clave . El menú desplegable enumera todas las codificaciones de texto (páginas de códigos) disponibles en la máquina, mostrando primero las más comunes: Predeterminado del sistema, Unicode (UTF-8) (predeterminado), Unicode, Unicode (Big-Endian), Unicode (UTF-32 ), Unicode (UTF-32 Big-Endian), US-ASCII y Europa Occidental (ISO). Las páginas de códigos regionales y heredadas adicionales siguen en la lista.
  • Output file name and location - The path where you want to save the decrypted file. This field supports only strings and String variables.
    Nota:

    Se recomiendan las rutas de carpeta relativas para tener en cuenta las diferentes estructuras de archivos entre máquinas Windows y Linux al ejecutar un proyecto. Una ruta relativa sigue el formato newFolder/newFileName.enc. La actividad crea la carpeta de destino si aún no existe.

  • Overwrite - If a file already exists, selecting On overwrites it. If the toggle is set to Off, a new file is created. The default value is Off.
  • 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 es False. Por lo tanto, si el campo está vacío y se produce un error, se detiene la ejecución del proyecto. Si el valor es True, la ejecución del proyecto continúa independientemente de cualquier error.
Formato de conexión simétrica e interoperabilidad

Estas opciones se aplican solo a los algoritmos simétricos. Te permiten descifrar el texto cifrado producido por herramientas externas openssl enc, Java y Python. Cada opción debe coincidir con lo que se utilizó en el momento del cifrado.

  • Formato alámbrico : el diseño de texto cifrado simétrico para descifrar. Debe coincidir con el formato utilizado en el momento del cifrado. Las siguientes opciones están disponibles:
    • UiPath (clásico) (predeterminado): diseño estable de bytes de UiPath (salt(8) + IV + ciphertext [+ tag], PBKDF2-HMAC-SHA1 a 10 000 iteraciones). El IV, cuando está presente, se lee del prefijo del flujo de texto cifrado automáticamente.
    • UiPath (OWASP 2026) : el diseño clásico con un recuento de iteraciones de KDF recomendado por OWASP más fuerte.
    • Sin procesar (clave proporcionada por la persona que llama y IV) : una clave proporcionada por la persona que llama, para la interoperabilidad de terceros. Requiere que el formato de bytes de clave sea Hex o Base64.
    • OpenSSL enc (Salted__ + PBKDF2-SHA256) : descifra openssl encentrada compatible.
  • Formato de bytes de clave : cómo se interpreta la cadena de clave . Las siguientes opciones están disponibles: Hex y Base64. Obligatorio cuando el Formato de conexión es Sin procesar (clave e IV proporcionados por la persona que llama); de lo contrario, la clave se trata como una contraseña.
  • Iteraciones de KDF : el recuento de iteraciones de PBKDF2. Debe coincidir con el valor utilizado en el momento del cifrado, porque no se incluye en el formato electrónico. 0 utiliza el formato predeterminado recomendado por OWASP. Rechazado para UiPath (Classic) y Raw (clave e IV proporcionados por la persona que llama).
  • Tamaño de la clave AES : el tamaño de la clave AES, en bits, utilizado para cifrar la entrada. Las siguientes opciones están disponibles: 128 bits, 192 bits y 256 bits (predeterminado). Solo se aplica cuando el algoritmo es AES y el formato de conexión es OpenSSL enc (Salted__ + PBKDF2-SHA256). Debe coincidir con el tamaño de clave que utilizó el productor; no se almacena en el formato de conexión.
PGP

Estas opciones se aplican cuando el algoritmo es PGP.

  • Ruta del archivo de clave privada : la ruta a tu archivo de clave privada PGP. Obligatorio cuando el algoritmo es PGP.
  • Contraseña : la contraseña que desbloquea tu clave privada. Para proporcionarla como una cadena segura en lugar de texto sin formato, selecciona el menú de entrada del campo y cambia a la entrada Frase de contraseña (segura) SecureString a).
  • Verificar firma : cuando está habilitado, verifica la firma PGP de los datos descifrados utilizando la clave pública. Este campo solo admite valores booleanos (True, False). El valor predeterminado es False.
  • Ruta del archivo de clave pública : la ruta al archivo de clave pública PGP del firmante. Solo es necesario cuando Verificar firma está habilitado.

Dependiendo de la ruta de salida y si el archivo ya existe, pueden producirse los siguientes resultados:

Nombre y ubicación del archivo de salidaSobrescribirResultado de salida
DesarmadoOffUn archivo con el nombre de archivo original + el sufijo "_Decrypted". Si el archivo ya existe, se produce un error.
DesarmadoActivadoUn archivo con el nombre de archivo original + el sufijo "_Decrypted". Si el archivo ya existe, se sobrescribirá.
ESTABLECEROffUn archivo según la preferencia del usuario. Si el archivo ya existe, se produce un error.
ESTABLECERActivadoUn archivo según la preferencia del usuario. Si el archivo ya existe, se sobrescribirá.
Salida
  • Decrypted File - Reference to the decrypted file retrieved by the activity for use in other activities.

Windows - Configuración heredada

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 es False. Por lo tanto, si el campo está vacío y se produce un error, se detiene la ejecución del proyecto. Si el valor es True, la ejecución del proyecto continúa independientemente de cualquier error.
    Nota:

    Si se incluye esta actividad en Intentar capturar y el valor de la propiedad ContinuarEnCasoDeError es True, no se detectará error cuando el proyecto se ejecute.

  • Nombre para mostrar: el nombre para mostrar de la actividad.
Entrada
  • Algorithm - A drop-down menu which enables you to select the decryption algorithm you want to use. The following options are available: AES (Deprecated), AES GCM, DES (Deprecated), RC2 (Non-FIPS) (Deprecated), Rijndael (Non-FIPS) (Deprecated), and TripleDES.

    Nota:

    Al utilizar el algoritmo AES GCM , la entrada de descifrado debe proporcionarse en el formato de (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)

    Ten en cuenta que la clave generada de 256 bits no es la misma que la opción de entrada Clave .

  • Decrypted Filename - The file name you want to use to save the decrypted file.

  • InputPath - The path to the file that you want to decrypt. This field supports only strings and String variables.

  • Key - The key that you want to use to decrypt the specified file. This field supports only strings and String variables.

  • Key Encoding - The encoding used to interpret the key specified in the Key property. This field supports only Encoding variables.

  • Key Secure String - The secure string used to decrypt the input file.

  • Output file name and location - The path where you want to save the decrypted file. This field supports only strings and String variables.

  • Overwrite - If a file already exists at the path specified in the OutputPath field, selecting this check box overwrites it. If unchecked, a new file is created. By default, this check box is cleared.

Otros
  • Privado : si se selecciona, los valores de variables y argumentos ya no se registran en el nivel Detallado.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado