AES Encryption¶
Introdução¶
O plugin AES Encryption criptografa e descriptografa usando o algoritmo AES.
Este plug-in pode ser associado apenas a Grupos de Agentes Privados e não está disponível nos Jitterbit Grupos de Agentes em Nuvem.
Importante
Os plug-ins fornecidos pelo Jitterbit estão obsoletos. Consulte Deprecação e suporte em Plugins.
Baixe e Adicione o Plug-in¶
O plugin AES Encryption é 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 direcionado pelo Jitterbit Support, este plug-in pode ser baixado no link fornecido abaixo e adicionado à organização (consulte Adicionar novos plug-ins em Customizações > Plug-ins).
Associar o Plug-in a um Grupo de Agentes¶
O plug-in AES Encryption deve estar associado a um Grupo de Agentes Privados para disponibilizar o plug-in em todos os agentes do grupo (consulte Associar grupos de Agente em Customizações > Plug-ins).
O plug-in está listado no Management Console Plugins com um nome de exibição de Jitterbit AES Encryption.
Definir Variáveis e Usar o Plug-in em um Projeto¶
Consulte estes tópicos para obter informações sobre como usar plug-ins 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 usado 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 abaixo os detalhes); 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 AES Encryption 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 senha. Deve ser um dos 128, 196 ou 256. Voltar para o início |
Jitterbit.AES.PBEGenerator | Corda | Obrigatório | O tipo de gerador de chaves PBE a ser usado. Os valores suportados são PKCS5S2 e OpenSSL. |
Jitterbit.AES.Salt | Corda | Opcional | Um sal opcional para a geração de chaves. Deve ser uma série de bytes, no formato hexadecimal. Por exemplo, o sal {0x10, 0xF5, 0x5B, 0x70, 0x3D, 0xA8, 0x19, 0xE0} seria representado pela string "10F55B703DA819E0". |
Jitterbit.AES.IterationCount | inteiro | Opcional | A contagem de iteração para a geração de chave. Esse valor será ignorado se PBEGenerator for OpenSSL (que sempre usa uma contagem de iteração 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 "descriptografar" ao descriptografar. |
Jitterbit.AES.Input | Corda | Opcional | Contém o valor para criptografar ou descriptografar quando este plug-in é chamado a partir de um script. Ao criptografar, essa variável deve conter a string de texto não criptografado a ser criptografar. Ao descriptografar, esse valor deve ser uma string contendo a forma codificada em base64 dos dados criptografados. |