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.

Cifrar texto

UiPath.Cryptography.Activities.EncryptText

Descripción

Cifra una cadena utilizando un algoritmo simétrico y una clave, o utilizando PGP con la clave pública de un destinatario. Devuelve la salida cifrada como una cadena: Base64 para algoritmos simétricos, ASCII blindado para PGP.

Compatibilidad de proyectos

Windows - Heredado | Windows | Multiplataforma

Windows, configuración multiplataforma

  • Algoritmo : un menú desplegable que te permite seleccionar el algoritmo de cifrado 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). AES GCM y ChaCha20-Poly1305 (Non-FIPS) son algoritmos autenticados (AEAD) recomendados para nuevos flujos de trabajo. Selecciona PGP para cifrar con la clave pública de un destinatario en lugar de una clave simétrica.
  • Text - The text that you want to encrypt. This field supports only strings and String variables.
  • Clave : la clave que quieres utilizar para cifrar la cadena especificada. 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 el texto de entrada en bytes antes del cifrado. Establece esto para que coincida con la codificación esperada por la herramienta de terceros que consume 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 producir texto cifrado que interopera con herramientas externas openssl enc, Java y Python. Los flujos de trabajo existentes que no establecen el formato de conexión siguen produciendo la salida clásica predeterminada, que no cambia.

  • Formato alámbrico : el diseño de texto cifrado simétrico. 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). Produce el mismo resultado que las versiones anteriores.
    • UiPath (OWASP 2026) : el diseño clásico con un recuento de iteraciones de KDF recomendado por OWASP más fuerte.
    • Sin procesar (clave y IV proporcionados por la persona que llama) : una clave y un IV proporcionados 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) : produce una salida compatible con openssl enc .
  • 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.
  • IV : el vector de inicialización, utilizado cuando el Formato de conexión es Sin procesar (clave proporcionada por la persona que llama e IV). Interpretado según el formato de bytes de clave. Opcional: déjalo vacío para que el cifrado genere uno. Rechazado para todos los demás formatos.
  • Iteraciones de KDF : el recuento de iteraciones de PBKDF2. 0 el formato predeterminado recomendado por OWASP (1 300 000 para UiPath (OWASP 2026), 600 000 para OpenSSL enc). 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. 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 utiliza el par. No se almacena en el formato de conexión, por lo que el cifrado y el descifrado deben utilizar valores coincidentes.
PGP

Estas opciones se aplican cuando el algoritmo es PGP.

  • Ruta del archivo de clave pública : la ruta al archivo de clave pública PGP del destinatario. Obligatorio cuando el algoritmo es PGP.
  • Ruta del archivo de clave privada : la ruta a tu archivo de clave privada PGP. Solo es necesario cuando Firmar datos está habilitado.
  • Contraseña : la contraseña que desbloquea tu clave privada al firmar. 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).
  • Firmar datos : cuando está habilitado, firma los datos cifrados utilizando tu clave privada. Este campo solo admite valores booleanos (True, False). El valor predeterminado es False.
Salida
  • Encrypted Text - Reference to the encrypted 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 encryption 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 encrypt the specified string. This field supports only strings and String variables.

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

  • Text - The text that you want to encrypt. 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 encrypted 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