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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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 |