AES Encryption¶
Introdução¶
O plugin AES Encryption criptografa e descriptografa usando o algoritmo AES.
Este plugin pode ser associado apenas a grupos de agentes privados e não está disponível nos grupos de agentes de nuvem Jitterbit.
Importante
Os plugins fornecidos pelo Jitterbit estão obsoletos. Veja Deprecation and support em Plugins.
Baixe e Adicione o Plugin¶
O plugin de criptografia AES é um plugin Jitterbit padrão que já está disponível no Management Console Plugins e não precisa ser baixado ou adicionado à organização.
Se orientado pelo suporte, este plugin pode ser baixado no link fornecido abaixo e adicionado à organização (veja Adicionar novos plugins em Personalizações > Plug-ins).
Associe o Plugin a um Grupo de Agentes¶
O plugin de criptografia AES deve ser associado a um grupo de agentes privados para tornar o plugin disponível em todos os agentes do grupo (consulte Associar grupos de agentes em Personalizações > Plug-ins).
O plugin está listado no Management Console Plugins página com o nome de exibição Jitterbit AES Encryption.
Defina Variáveis e Use o Plugin em um Projeto¶
Consulte estes tópicos para obter informações sobre o uso de plugins em um projeto:
O plug-in pode ser usado para descriptografar arquivos de origem criptografados, criptografar arquivos de destino ou criptografar ou descriptografar variáveis em um script.
Quando usada a partir de um script, a variável Jitterbit.AES.Action
deve ser definido como "criptografar" ou "descriptografar"; a variável Jitterbit.AES.Input
contém os dados de entrada para criptografar ou descriptografar (veja detalhes abaixo); e o resultado do plugin é armazenado na variável de saída Jitterbit.AES.Output
. Ao criptografar um valor de texto não criptografado de um script, a saída será uma representação de string dos bytes criptografados codificados em base64.
O plugin de criptografia AES usa estas variáveis:
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
Jitterbit.AES.Passphrase | Corda | Obrigatório | Frase secreta a ser usada para criptografia/descriptografia. |
Jitterbit.AES.KeyLength | Inteiro | Obrigatório | O comprimento da chave gerada pela frase-senha. Deve ser um de 128, 196 ou 256. |
Jitterbit.AES.PBEGenerator | String | Obrigatório | O tipo de gerador de chave PBE a ser usado. Os valores suportados são PKCS5S2 e OpenSSL. |
Jitterbit.AES.Salt | String | Opcional | Um salt opcional para a geração de chaves. Deve ser uma série de bytes, em formato hexadecimal-string. Por exemplo, o salt {0x10, 0xF5, 0x5B, 0x70, 0x3D, 0xA8, 0x19, 0xE0} seria representado pela string "10F55B703DA819E0". |
Jitterbit.AES.IterationCount | Inteiro | Opcional | A contagem de iterações para a geração de chaves. Este valor é ignorado se PBEGenerator for OpenSSL (que sempre usa uma contagem de iterações fixa de 1). |
Jitterbit.AES.Action | Corda | Opcional | Usado ao criptografar ou descriptografar um valor de um script. O valor da variável deve ser definido como "criptografar" ao criptografar ou "decrypt" ao descriptografar. |
Jitterbit.AES.Input | Corda | Opcional | Contém o valor para criptografar ou descriptografar quando este plugin é chamado a partir de um script. Ao criptografar, esta variável deve conter a string de texto não criptografado para criptografar. Ao descriptografar, esse valor deve ser uma string contendo o formato codificado em base64 dos dados criptografados. |