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 texto

UiPath.Cryptography.Activities.DecryptText

Descripción

Descifra una cadena utilizando un algoritmo simétrico y una clave, o utilizando PGP con una clave privada. Devuelve la cadena de texto sin formato. La entrada cifrada está codificada en Base64 para algoritmos simétricos y ASCII blindada para PGP.

Compatibilidad de proyectos

Windows - Heredado | Windows | Multiplataforma

Windows, configuración multiplataforma

  • 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.
  • Text - The text that you want to decrypt. This field supports only strings and String variables.
  • Clave : la clave que quieres utilizar para descifrar el texto 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 . Utilizado solo por los algoritmos simétricos. 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.
  • Codificación de texto : la codificación utilizada para convertir los bytes descifrados en texto. Establece esto para que coincida con la codificación utilizada por la herramienta que produjo el texto cifrado. Independiente de la codificación de clave : ambos ofrecen la misma lista completa de codificaciones de texto y el valor predeterminado es Unicode (UTF-8). Utilizado solo por los algoritmos simétricos.
  • Continue On Error - Specifies if the automation should continue even if the activity throws an error. This field only supports Boolean values (True, False). The default value is False. As a result, if the field is blank and an error is thrown, the execution of the project stops. If the value is set to True, the execution of the project continues regardless of any 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.
Salida
  • Decrypted Text - Reference to the decrypted text stored in a String variable for use in other activities.

Windows - Configuración heredada

Panel de propiedades

Común
  • Continue On Error - Specifies if the automation should continue even if the activity throws an error. This field only supports Boolean values (True, False). The default value is False. As a result, if the field is blank and an error is thrown, the execution of the project stops. If the value is set to True, the execution of the project continues regardless of any 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 .

  • Codificación : la codificación utilizada para interpretar el texto de entrada y la clave especificada en la propiedad Clave . Este campo solo admite variables Encoding . Para obtener más información sobre este tipo de variable, consulta la documentación oficial de Microsoft.

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

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

  • Text - The text that you want to decrypt. This field supports only strings and String variables.

Otros
  • Privado : si se selecciona, los valores de variables y argumentos ya no se registran en el nivel Detallado.
Salida
  • Result - The decrypted text, stored in a String variable.

¿Te ha resultado útil esta página?

Conectar

¿Necesita ayuda? Soporte

¿Quiere aprender? UiPath Academy

¿Tiene alguna pregunta? Foro de UiPath

Manténgase actualizado