As ações de Criptografia permitem-lhe encriptar e decifrar texto simples e texto a partir de ficheiros com uma chave e um formato de codificação.
A ação Encriptar texto com AES encripta um texto utilizando o algoritmo AES e uma chave de encriptação especificada pelo utilizador. Pode fornecer a chave de encriptação pode ser fornecida diretamente ou através de uma variável.
Para encriptar o texto de um ficheiro diretamente, utilize a ação Encriptar a partir de ficheiro com AES. Esta ação funciona de forma semelhante à ação Encriptar texto com AES, mas requer um ficheiro de origem em vez de um valor de texto.
Para decifrar um texto, utilize o Decifrar texto com AES e introduza o texto encriptado e a chave de encriptação anteriormente utilizada para o encriptar. Para decifrar e armazenar um texto num ficheiro, utilize o Decifrar para ficheiro com AES e especifique um caminho de destino.
Além da encriptação e desencriptação, o grupo de ações da Criptografia fornece ações para valores hash com e sem chave. Tal como as ações de encriptação, pode ter valores hash a partir de ficheiros usando as ações Hash a partir do ficheiro e Hash a partir do ficheiro com chave.
Importante
As palavras-passe introduzidas em campos designados só funcionam no computador onde foram inicialmente definidas. Isso deve-se à encriptação específica do computador usado para entradas diretas de palavra-passe. Se o fluxo for aberto num computador diferente, essas palavras-passe não serão válidas e precisarão de ser introduzidas novamente.
Encriptar texto com AES
Encriptar uma cadeia com AES utilizando uma chave e um formato de codificação especificado.
| Argumento |
Opcional |
Aceita |
Valor Predefinido |
Descrição |
| Codificação |
N/D |
Predefinição do sistema, ASCII, Unicode, Big-endian Unicode, UTF-8 |
Unicode |
A codificação do texto a encriptar |
| Texto a encriptar |
Não |
Valor de texto |
|
O texto a encriptar |
| Chave de encriptação |
Não |
Entrada direta encriptada ou Valor de texto |
|
A chave de encriptação a utilizar |
| Preenchimento |
N/D |
Nenhum, PKCS7, Zeros, ANSIX923, ISO10126 |
PKCS7 |
O preenchimento a utilizar para o algoritmo de encriptação selecionado |
| Key size |
N/D |
128 bits, 192 bits, 256 bits |
256 bits |
O tamanho da chave a utilizar para a encriptação, em bits |
| Use salt |
N/D |
Valor booleano |
Falso |
Especifica se pretende utilizar salt para encriptação. Quando esta opção está ativada, o incluir salt gerado aleatoriamente transforma-se numa saída sob a forma de uma cadeia base64. |
| Use initialization vector |
N/D |
Valor booleano |
Falso |
Especifica se pretende utilizar um vetor de inicialização. Quando esta opção está ativada, o vetor de inicialização gerado aleatoriamente transforma-se numa saída sob a forma de uma cadeia base64 |
Variáveis produzidas
| Argumento |
Tipo |
Descrição |
| EncryptedText |
Valor de texto |
O texto encriptado para processamento posterior |
| Salt |
Valor de texto |
O valor do salt gerado aleatoriamente para processamento posterior |
| InitializationVector |
Valor de texto |
O valor do vetor de inicialização gerado aleatoriamente para processamento posterior |
Exceções
| Exceção |
Descrição |
| Falha ao encriptar texto |
Indica que ocorreu um erro durante a encriptação |
Desencriptar texto com AES
Desencriptar uma cadeia com AES com base numa chave especificada e num formato de codificação.
| Argumento |
Opcional |
Aceita |
Valor Predefinido |
Descrição |
| Codificação |
N/D |
Predefinição do sistema, ASCII, Unicode, Big-endian Unicode, UTF-8 |
Unicode |
A codificação do texto desencriptado |
| Text to decrypt |
Não |
Valor de texto |
|
O texto a desencriptar na forma de uma cadeia base64 |
| Chave de desencriptação |
Não |
Entrada direta encriptada ou Valor de texto |
|
A chave de desencriptação a utilizar |
| Preenchimento |
N/D |
Nenhum, PKCS7, Zeros, ANSIX923, ISO10126 |
PKCS7 |
O preenchimento a utilizar para o algoritmo de desencriptação selecionado |
| Key size |
N/D |
128 bits, 192 bits, 256 bits |
256 bits |
O tamanho da chave a utilizar para a desencriptação, em bits |
| Use salt |
N/D |
Valor booleano |
Falso |
Especifica se pretende utilizar salt para a desencriptação |
| Salt |
Não |
Valor de texto |
|
O salt a utilizar para desencriptação na forma de uma cadeia base64 |
| Use initialization vector |
N/D |
Valor booleano |
Falso |
Especifica se pretende utilizar um vetor de inicialização |
| Initialization vector |
Não |
Valor de texto |
|
O vetor de inicialização a utilizar para desencriptação na forma de uma cadeia base64 |
Variáveis produzidas
| Argumento |
Tipo |
Descrição |
| DecryptedText |
Valor de texto |
O texto desencriptado para processamento posterior |
Exceções
| Exceção |
Descrição |
| Falha ao desencriptar texto |
Indica que ocorreu um erro durante a desencriptação |
Encriptar a partir de ficheiro com AES
Encriptar o conteúdo de um ficheiro com AES utilizando uma chave e um formato de codificação especificado.
| Argumento |
Opcional |
Aceita |
Valor Predefinido |
Descrição |
| Codificação |
N/D |
Predefinição do sistema, ASCII, Unicode, Big-endian Unicode, UTF-8 |
Unicode |
A codificação do ficheiro a encriptar |
| File to encrypt |
Não |
Ficheiro |
|
O ficheiro de texto que armazena o conteúdo a encriptar |
| Chave de encriptação |
Não |
Entrada direta encriptada ou Valor de texto |
|
A chave de encriptação a utilizar |
| Preenchimento |
N/D |
Nenhum, PKCS7, Zeros, ANSIX923, ISO10126 |
PKCS7 |
O preenchimento a utilizar para o algoritmo de encriptação selecionado |
| Key size |
N/D |
128 bits, 192 bits, 256 bits |
256 bits |
O tamanho da chave a utilizar para a encriptação, em bits |
| Use salt |
N/D |
Valor booleano |
Falso |
Especifica se pretende utilizar salt para encriptação. Quando esta opção está ativada, o incluir salt gerado aleatoriamente transforma-se numa saída sob a forma de uma cadeia base64. |
| Use initialization vector |
N/D |
Valor booleano |
Falso |
Especifica se pretende utilizar um vetor de inicialização. Quando esta opção está ativada, o vetor de inicialização gerado aleatoriamente transforma-se numa saída sob a forma de uma cadeia base64 |
Variáveis produzidas
| Argumento |
Tipo |
Descrição |
| EncryptedText |
Valor de texto |
O texto do ficheiro encriptado para processamento posterior |
| Salt |
Valor de texto |
O valor do salt gerado aleatoriamente para processamento posterior |
| InitializationVector |
Valor de texto |
O valor do vetor de inicialização gerado aleatoriamente para processamento posterior |
Exceções
| Exceção |
Descrição |
| Ficheiro não encontrado |
Indica que o ficheiro não existe |
| Falha ao encriptar o conteúdo do ficheiro |
Indica que ocorreu um erro ao encriptar o conteúdo do ficheiro |
Desencriptar para ficheiro com AES
Desencriptar uma cadeia para um ficheiro com AES com base numa chave especificada e num formato de codificação.
| Argumento |
Opcional |
Aceita |
Valor Predefinido |
Descrição |
| Codificação |
N/D |
Predefinição do sistema, ASCII, Unicode, Big-endian Unicode, UTF-8 |
Unicode |
A codificação do texto a desencriptar |
| Text to decrypt |
Não |
Valor de texto |
|
O texto a desencriptar na forma de uma cadeia base64 |
| Chave de desencriptação |
Não |
Entrada direta encriptada ou Valor de texto |
|
A chave de desencriptação a utilizar |
| Desencriptar para ficheiro |
Não |
Ficheiro |
|
O ficheiro no qual o texto desencriptado deve ser guardado |
| If file exists |
N/D |
Substituir, Não desencriptar para ficheiro, adicionar sufixo sequencial |
Adicionar sufixo sequencial |
Especifica o que fazer se o ficheiro de destino já existir |
| Padding |
N/D |
Nenhum, PKCS7, Zeros, ANSIX923, ISO10126 |
PKCS7 |
O preenchimento a utilizar para o algoritmo de desencriptação selecionado |
| Key size |
N/D |
128 bits, 192 bits, 256 bits |
256 bits |
O tamanho da chave a utilizar para desencriptação, em bits |
| Use salt |
N/D |
Valor booleano |
Falso |
Especifica se pretende utilizar salt para desencriptação |
| Salt |
Não |
Valor de texto |
|
O salt a utilizar para desencriptação na forma de uma cadeia base64 |
| Use initialization vector |
N/D |
Valor booleano |
Falso |
Especifica se pretende utilizar um vetor de inicialização. Introduzir o vetor de inicialização na forma de uma cadeia base64 |
| Initialization vector |
Não |
Valor de texto |
|
O vetor de inicialização a utilizar para desencriptação |
Variáveis produzidas
| Argumento |
Tipo |
Descrição |
| DecryptedFile |
Ficheiro |
O ficheiro desencriptado para processamento posterior |
Exceções
| Exceção |
Descrição |
| Falha ao desencriptar e armazenar o conteúdo num ficheiro |
Indica que ocorreu um erro ao desencriptar ou armazenar o conteúdo no ficheiro especificado |
Criar hash de texto
Criar o hash de uma cadeia utilizando um algoritmo especificado e um formato de codificação.
| Argumento |
Opcional |
Aceita |
Valor Predefinido |
Descrição |
| Hash algorithm |
N/D |
SHA256, SHA384, SHA512 |
SHA256 |
O algoritmo a utilizar para criar o hash |
| Codificação |
N/D |
Predefinição do sistema, ASCII, Unicode, Big-endian Unicode, UTF-8 |
Unicode |
A codificação do texto cujo hash pretende criar |
| Texto para hash |
Não |
Valor de texto |
|
O texto para hash |
Variáveis produzidas
| Argumento |
Tipo |
Descrição |
| HashedText |
Valor de texto |
O texto cujo hash foi criado para processamento posterior |
Exceções
| Exceção |
Descrição |
| Falha ao criar hash do texto |
Indica que ocorreu um erro durante a criação do hash |
Criar hash a partir de ficheiro
Criar o hash do conteúdo de um ficheiro utilizando um algoritmo especificado e um formato de codificação.
| Argumento |
Opcional |
Aceita |
Valor Predefinido |
Descrição |
| Hash algorithm |
N/D |
SHA256, SHA384, SHA512 |
SHA256 |
O algoritmo a utilizar para criar o hash |
| Codificação |
N/D |
Predefinição do sistema, ASCII, Unicode, Big-endian Unicode, UTF-8 |
Unicode |
A codificação do ficheiro cujo hash pretende criar |
| Ficheiro a efetuar o hash |
Não |
Ficheiro |
|
O ficheiro de cujo conteúdo pretende criar o hash |
Variáveis produzidas
| Argumento |
Tipo |
Descrição |
| HashedText |
Valor de texto |
O texto cujo hash foi criado para processamento posterior |
Exceções
| Exceção |
Descrição |
| Ficheiro não encontrado |
Indica que o ficheiro não existe |
| Falha ao criar hash do ficheiro |
Indica que ocorreu um erro ao criar o hash do conteúdo do ficheiro |
Criar hash de texto com chave
Criar o hash de uma cadeia com uma chave utilizando um algoritmo especificado e um formato de codificação.
| Argumento |
Opcional |
Aceita |
Valor Predefinido |
Descrição |
| Hash algorithm |
N/D |
HMAC SHA256, HMAC SHA384, HMAC SHA512 |
HMAC SHA256 |
O algoritmo a utilizar para criar o hash |
| Codificação |
N/D |
Predefinição do sistema, ASCII, Unicode, Big-endian Unicode, UTF-8 |
Unicode |
A codificação do texto cujo hash pretende criar |
| Texto para hash |
Não |
Valor de texto |
|
O texto para hash |
| Chave de hash |
Não |
Entrada direta encriptada ou Valor de texto |
|
A chave para criar o hash do texto |
Variáveis produzidas
| Argumento |
Tipo |
Descrição |
| HashedText |
Valor de texto |
O texto cujo hash foi criado para processamento posterior |
Exceções
| Exceção |
Descrição |
| Falha ao criar hash do texto com a chave |
Indica que ocorreu um erro durante a criação do hash com a chave |
Criar hash de ficheiro com chave
Criar o hash do conteúdo de um ficheiro com uma chave utilizando um algoritmo especificado e um formato de codificação.
| Argumento |
Opcional |
Aceita |
Valor Predefinido |
Descrição |
| Hash algorithm |
N/D |
HMAC SHA256, HMAC SHA384, HMAC SHA512 |
HMAC SHA256 |
O algoritmo a utilizar para criar o hash |
| Codificação |
N/D |
Predefinição do sistema, ASCII, Unicode, Big-endian Unicode, UTF-8 |
Unicode |
A codificação do ficheiro cujo hash pretende criar |
| Ficheiro a efetuar o hash |
Não |
Ficheiro |
|
O ficheiro de cujo conteúdo pretende criar o hash |
| Chave de hash |
Não |
Entrada direta encriptada ou Valor de texto |
|
A chave de hash para criar o hash do texto |
Variáveis produzidas
| Argumento |
Tipo |
Descrição |
| HashedText |
Valor de texto |
O texto cujo hash foi criado para processamento posterior |
Exceções
| Exceção |
Descrição |
| Ficheiro não encontrado |
Indica que o ficheiro não existe |
| Falha ao criar o hash do ficheiro com a chave |
Indica que ocorreu um erro ao efetuar o criar o hash do conteúdo do ficheiro com a chave especificada |