Compartilhar via


Ações de criptografia

As ações de Criptografia permitem que os usuários criptografem e descriptografem texto simples e texto de arquivos que fornecem uma chave e um formato de codificação.

A ação Criptografar texto com AES criptografa um texto usando o algoritmo AES e uma chave de criptografia especificada pelo usuário. Você pode fornecer a chave de criptografia diretamente ou por meio de uma variável.

Para criptografar o texto de um arquivo diretamente, use a ação Criptografar do arquivo com AES. Essa ação funciona de forma semelhante à ação Criptografar texto com AES, mas exige um arquivo de origem, em vez de um valor de texto.

Captura de tela da ação

Para descriptografar um texto, use Descriptografar texto com AES e preencha o texto criptografado e a chave de criptografia usada anteriormente para criptografá-lo. Para descriptografar e armazenar um texto em um arquivo, implante Descriptografar para arquivo com AES e especifique um caminho de destino.

Captura de tela da ação

Além da criptografia e descriptografia, o grupo de ações Criptografia fornece ações para valores de hash com e sem uma chave. Como as ações de criptografia, você pode criar valores de hash de arquivos usando as ações Hash do arquivo e Hash do arquivo com chave.

Captura de tela da ação

Importante

As senhas inseridas nos campos designados só funcionam nos computadores onde foram definidas inicialmente. Isso ocorre devido à criptografia específica do computador usado para entradas diretas de senha. Se o fluxo for aberto em um computador diferente, essas senhas não serão válidas e precisarão ser inseridas novamente.

Criptografar texto com AES

Criptografe uma cadeia de caracteres com AES usando uma chave e um formato de codificação especificado.

Parâmetros de entrada

Argumento Opcional Aceita Valor padrão Description
Codificação N/A Padrão do sistema, ASCII, Unicode, Unicode big-endian, UTF-8 Unicode A codificação do texto a ser criptografado
Texto a ser criptografado Não Valor do texto O texto a ser criptografado
Chave de criptografia Não Entrada direta criptografada ou Valor do texto A chave de criptografia a ser usada
Preenchimento N/D Nenhum, PKCS7, Zeros, ANSIX923, ISO10126 PKCS7 O preenchimento a ser usado para o algoritmo de criptografia selecionado
Key size N/D 128 bits, 192 bits, 256 bits 256 bits O tamanho da chave em bits a ser usada na criptografia
Use salt N/D Valor booliano False Especifica se sal deve ser usado na criptografia. Quando essa opção está habilitada, o sal gerado aleatoriamente passa a ser uma saída no formato de uma cadeia de caracteres de base64.
Use initialization vector N/D Valor booliano False Especifica se um vetor de inicialização deve ser usado. Quando essa opção está habilitada, o vetor de inicialização gerado aleatoriamente passa a ser uma saída no formato de uma cadeia de caracteres de base64

Variáveis produzidas

Argumento Type Description
EncryptedText Valor do texto O texto criptografado para processamento posterior
Salt Valor do texto O valor do sal gerado aleatoriamente para processamento posterior
InitializationVector Valor do texto O valor do vetor de inicialização gerado aleatoriamente para processamento posterior

Exceções

Exceção Descrição
Failed to encrypt text Indica que ocorreu um erro durante a criptografia

Descriptografar o texto com AES

Descriptografe uma cadeia de caracteres com AES com base em uma chave especificada e um formato de codificação.

Parâmetros de entrada

Argumento Opcional Aceita Valor padrão Description
Codificação N/A Padrão do sistema, ASCII, Unicode, Unicode big-endian, UTF-8 Unicode A codificação do texto descriptografado
Text to decrypt Não Valor do texto O texto a ser descriptografado no formato de uma cadeia de caracteres de base64
Chave de descriptografia Não Entrada direta criptografada ou Valor do texto A chave de descriptografia a ser usada
Preenchimento N/D Nenhum, PKCS7, Zeros, ANSIX923, ISO10126 PKCS7 O preenchimento a ser usado para o algoritmo de descriptografia selecionado
Key size N/D 128 bits, 192 bits, 256 bits 256 bits O tamanho da chave em bits a ser usada na descriptografia
Use salt N/D Valor booliano False Especifica se sal deve ser usado na descriptografia
Salt Não Valor do texto O sal a ser usado para descriptografia no formato de uma cadeia de caracteres de base64
Use initialization vector N/D Valor booliano False Especifica se um vetor de inicialização deve ser usado
Initialization vector Não Valor do texto O vetor de inicialização a ser usado para descriptografia no formato de uma cadeia de caracteres de base64

Variáveis produzidas

Argumento Type Description
DecryptedText Valor do texto O texto descriptografado para processamento posterior

Exceções

Exceção Descrição
Failed to decrypt text Indica que ocorreu um erro durante a descriptografia

Criptografar do arquivo com o AES

Criptografe o conteúdo de um arquivo com o AES usando uma chave e um formato de codificação especificado.

Parâmetros de entrada

Argumento Opcional Aceita Valor padrão Description
Codificação N/A Padrão do sistema, ASCII, Unicode, Unicode big-endian, UTF-8 Unicode A codificação do arquivo a ser criptografado
File to encrypt Não Arquivo O arquivo de texto que armazena o conteúdo a ser criptografado
Chave de criptografia Não Entrada direta criptografada ou Valor do texto A chave de criptografia a ser usada
Preenchimento N/D Nenhum, PKCS7, Zeros, ANSIX923, ISO10126 PKCS7 O preenchimento a ser usado para o algoritmo de criptografia selecionado
Key size N/D 128 bits, 192 bits, 256 bits 256 bits O tamanho da chave em bits a ser usada na criptografia
Use salt N/D Valor booliano False Especifica se sal deve ser usado na criptografia. Quando essa opção está habilitada, o sal gerado aleatoriamente passa a ser uma saída no formato de uma cadeia de caracteres de base64.
Use initialization vector N/D Valor booliano False Especifica se um vetor de inicialização deve ser usado. Quando essa opção está habilitada, o vetor de inicialização gerado aleatoriamente passa a ser uma saída no formato de uma cadeia de caracteres de base64

Variáveis produzidas

Argumento Type Description
EncryptedText Valor do texto O texto do arquivo criptografado para processamento posterior
Salt Valor do texto O valor do sal gerado aleatoriamente para processamento posterior
InitializationVector Valor do texto O valor do vetor de inicialização gerado aleatoriamente para processamento posterior

Exceções

Exceção Descrição
File not found Indica que o arquivo não existe
Failed to encrypt the contents of the file Indica que ocorreu um erro durante a criptografia do conteúdo do arquivo

Descriptografar para arquivo com AES

Descriptografe uma cadeia de caracteres em um arquivo com AES com base em uma chave especificada e um formato de codificação.

Parâmetros de entrada

Argumento Opcional Aceita Valor padrão Description
Codificação N/A Padrão do sistema, ASCII, Unicode, Unicode big-endian, UTF-8 Unicode A codificação do texto a ser descriptografado
Text to decrypt Não Valor do texto O texto a ser descriptografado no formato de uma cadeia de caracteres de base64
Chave de descriptografia Não Entrada direta criptografada ou Valor do texto A chave de descriptografia a ser usada
Descriptografar para arquivo Não Arquivo O arquivo no qual o texto descriptografado deve ser salvo
If file exists N/D Substituir, Não descriptografar para arquivo, Adicionar sufixo sequencial Adicionar sufixo sequencial Especifica o que fazer se o arquivo de destino já existir
Padding N/D Nenhum, PKCS7, Zeros, ANSIX923, ISO10126 PKCS7 O preenchimento a ser usado para o algoritmo de descriptografia selecionado
Key size N/D 128 bits, 192 bits, 256 bits 256 bits O tamanho da chave em bits a ser usada na descriptografia
Use salt N/D Valor booliano False Especifica se sal deve ser usado na descriptografia
Salt Não Valor do texto O sal a ser usado para descriptografia no formato de uma cadeia de caracteres de base64
Use initialization vector N/D Valor booliano False Especifica se um vetor de inicialização deve ser usado. Insira o vetor de inicialização no formato de uma cadeia de caracteres de base64
Initialization vector Não Valor do texto O vetor de inicialização a ser usado para descriptografia

Variáveis produzidas

Argumento Type Description
DecryptedFile Arquivo O arquivo descriptografado para processamento posterior

Exceções

Exceção Descrição
Failed to decrypt and store the contents to a file Indica que ocorreu um erro durante a descriptografia ou o armazenamento do conteúdo do arquivo especificado

Efetuar hash de texto

Efetue hash de uma cadeia de caracteres usando um algoritmo e um formato de codificação especificados.

Parâmetros de entrada

Argumento Opcional Aceita Valor padrão Description
Hash algorithm N/D SHA256, SHA384, SHA512 SHA256 O algoritmo a ser usado para hash
Codificação N/A Padrão do sistema, ASCII, Unicode, Unicode big-endian, UTF-8 Unicode A codificação do texto para hash
Texto para hash Não Valor do texto O texto para hash

Variáveis produzidas

Argumento Type Description
HashedText Valor do texto O texto com hash para processamento posterior

Exceções

Exceção Descrição
Failed to hash text Indica que ocorreu um erro durante o hash

Hash do arquivo

Efetue hash do conteúdo de um arquivo usando um algoritmo e um formato de codificação especificados.

Parâmetros de entrada

Argumento Opcional Aceita Valor padrão Description
Hash algorithm N/D SHA256, SHA384, SHA512 SHA256 O algoritmo a ser usado para hash
Codificação N/A Padrão do sistema, ASCII, Unicode, Unicode big-endian, UTF-8 Unicode A codificação do arquivo para hash
Arquivo para hash Não Arquivo O arquivo com hash do conteúdo

Variáveis produzidas

Argumento Type Description
HashedText Valor do texto O texto com hash para processamento posterior

Exceções

Exceção Descrição
File not found Indica que o arquivo não existe
Failed to hash the file Indica que ocorreu um erro durante o hash do conteúdo do arquivo

Efetuar hash de texto com chave

Efetue hash de uma cadeia de caracteres com uma chave usando um algoritmo e um formato de codificação especificados.

Parâmetros de entrada

Argumento Opcional Aceita Valor padrão Description
Hash algorithm N/D HMAC SHA256, HMAC SHA384, HMAC SHA512 HMAC SHA256 O algoritmo a ser usado para hash
Codificação N/A Padrão do sistema, ASCII, Unicode, Unicode big-endian, UTF-8 Unicode A codificação do texto para hash
Texto para hash Não Valor do texto O texto para hash
Chave de hash Não Entrada direta criptografada ou Valor do texto A chave para efetuar hash do texto

Variáveis produzidas

Argumento Type Description
HashedText Valor do texto O texto com hash para processamento posterior

Exceções

Exceção Descrição
Failed to hash text with key Indica que ocorreu um erro durante o hash com chave

Hash do arquivo com chave

Efetue hash do conteúdo de um arquivo com uma chave usando um algoritmo e um formato de codificação especificados.

Parâmetros de entrada

Argumento Opcional Aceita Valor padrão Description
Hash algorithm N/D HMAC SHA256, HMAC SHA384, HMAC SHA512 HMAC SHA256 O algoritmo a ser usado para hash
Codificação N/A Padrão do sistema, ASCII, Unicode, Unicode big-endian, UTF-8 Unicode A codificação do arquivo para hash
Arquivo para hash Não Arquivo O arquivo com hash do conteúdo
Chave de hash Não Entrada direta criptografada ou Valor do texto A chave de hash para efetuar hash do texto

Variáveis produzidas

Argumento Type Description
HashedText Valor do texto O texto com hash para processamento posterior

Exceções

Exceção Descrição
File not found Indica que o arquivo não existe
Failed to hash the file with key Indica que ocorreu um erro durante o hash do conteúdo do arquivo com a chave especificada