RSA Cryptography
Saiba mais sobre o conector RSA Cryptography e como usá-lo na Digibee Integration Platform.
O RSA Cryptography criptografa e descriptografa com base no algoritmo RSA.
Parâmetros
Dê uma olhada nos parâmetros de configuração do conector. Parâmetros suportados por expressões Double Braces estão marcados com (DB)
.
Aba General
Account
Conta a ser utilizada pelo conector.
N/A
String
Crypto Operation
Tipos de operação disponíveis: Encrypt Fields, Decrypt Fields, Encrypt Payload, Decrypt Payload, Unwrap Key e Wrap Key.
Encrypt Fields
String
Fields To Encrypt/Decrypt
Campos a serem criptografados/descriptografados utilizando notação pontilhada (ex.: body.field1
, body.field2
, body
).
a.test
String
Payload To Encrypt/Decrypt
Payload a ser criptografado/descriptografado utilizando notação pontilhada.
N/A
String
Secret Key
Chave secreta a ser encapsulada/desencapsulada utilizando notação pontilhada.
N/A
String
Operation Mode
Modo de operação a ser utilizado.
ECB
String
Padding
Usado em um bloco cifrado onde os blocos são preenchidos com bytes de padding (ex.: AES 128 bits utiliza 16 bytes de padding).
OAEPWithSHA-512AndMGF1Padding
String
Charset
Charset da chave fornecida do tipo string.
UTF-8
String
Encrypted Message As Hexa
Se ativada, a resposta da chave secreta será em formato hexadecimal; caso contrário, será em base64.
False
Boolean
Fail On Error
Se a opção for ativada, a execução do pipeline com erro será interrompida. Caso contrário, a execução do pipeline continua, mas o resultado mostrará um valor falso para a propriedade "success"
.
False
Booleano
Aba Documentation
Documentation
Seção para documentar qualquer informação necessária sobre a configuração do conector e regras de negócio.
N/A
String
Para criptografar ou encapsular, é necessário configurar uma conta com Public Key. As operações de criptografia também suportam a propriedade key via body com a respectiva chave.
Para descriptografar ou desencapsular, é necessário configurar uma conta com Private Key.
Informações adicionais sobre os parâmetros
Wrap e Unwrap Key
As operações de encapsulamento e desencapsulamento diferem ligeiramente das operações de criptografia e descriptografia. Quando você encapsula uma chave, não apenas a criptografa, mas também adiciona proteção de integridade para garantir que a chave não seja adulterada. Da mesma forma, quando você desencapsula uma chave, você a descriptografa enquanto valida sua integridade.
No conector RSA Cryptography, essas operações são projetadas para encapsular com segurança uma chave de sessão (ou secreta) para transferência por meio de outros conectores Digibee, garantindo tanto a confidencialidade quanto a integridade.
Como essas funcionalidades são experimentais, apenas uma configuração específica é atualmente suportada.
Para a operação Wrap Key
No campo Account, você deve selecionar uma chave pública de um par de chaves RSA de 2048 bits.
No campo Secret Key, você deve especificar uma chave AES de 256 bits proveniente do payload de entrada. Utilize a notação pontilhada para referenciar o campo correspondente.
Os valores serão criptografados no formato hexadecimal.
A operação de encapsulamento RSA será realizada com os seguintes parâmetros:
Operation Mode: ECB
Padding Scheme: OAEPWithSHA-256AndMGF1Padding
Para a operação Unwrap Key
No campo Account, você deve selecionar uma chave privada de um par de chaves RSA de 2048 bits.
No campo Secret Key, você deve especificar uma chave AES de 256 bits proveniente do payload de entrada. Utilize a notação pontilhada para referenciar o campo correspondente.
Os valores serão criptografados no formato hexadecimal.
A operação de desencapsulamento RSA será realizada com os seguintes parâmetros:
Operation Mode: ECB
Padding Scheme: OAEPWithSHA-256AndMGF1Padding
Fluxo de mensagens
Operação: Encrypt Fields
Entrada
Payload
Saída
Operação: Decrypt Fields
Entrada
Payload
Saída
Operação: Wrap Key
Payload
Saída
Operação: Unwrap Key
Payload
Saída
Atualizado