Partilhar via


Ações de criptografia

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.

Captura de ecrã da Encriptação a partir de ficheiro com ação AES.

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.

Captura de ecrã do Decifrar para ficheiro com ação AES.

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.

Captura de ecrã do Hash a partir de ficheiro com ação 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.

Parâmetros de entrada

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.

Parâmetros de entrada

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.

Parâmetros de entrada

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.

Parâmetros de entrada

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.

Parâmetros de entrada

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.

Parâmetros de entrada

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.

Parâmetros de entrada

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.

Parâmetros de entrada

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