- Información general
- Criptografía
- Base de datos
- Java
- Python
- WebAPI
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
Stringvariables. - 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 (aSecureString).
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 isFalse. As a result, if the field is blank and an error is thrown, the execution of the project stops. If the value is set toTrue, 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.
- UiPath (clásico) (predeterminado): diseño estable de bytes de UiPath (
- 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.
0utiliza 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)
SecureStringa). - 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 esFalse. - 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
Stringvariable 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 isFalse. As a result, if the field is blank and an error is thrown, the execution of the project stops. If the value is set toTrue, 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
Stringvariables. -
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
Stringvariables.
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
Stringvariable.