Ações de criptografia
Artigo 07/09/2024
8 colaboradores
Comentários
Neste artigo
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