RSA Cryptography

Descubra mais sobre o componente RSA Cryptography e saiba como utilizá-lo na Digibee Integration Platform.

O RSA Cryptography criptografa e descriptografa com base no algoritmo RSA.

Parâmetros

Dê uma olhada nas opções de configuração do componente. Parâmetros suportados por expressões Double Braces estão marcados com (DB).

Para criptografar, você precisa configurar uma conta Public key ou passar a property key via body com a respectiva chave.

Para descriptografar, você precisa configurar uma conta Private key account.

Fluxo de Mensagens

Operação Encrypt Fields

Entrada

{
"operation": "encrypt_fields",
"operationMode": "ECB",
"padding": "OAEPWithSHA1AndMGF1Padding",
"encryptedFields": "data,data1",
"failOnError": true
"key": "PoeK/VBTcUyRHFkmWYjckbhsRLnZur6S83lKZ78V51EL3KlDNnPJZkdz+m7joRfOxFuEqU=" //Informe o parâmetro Key se o Account não estiver configurado
}

Payload

{
"data": someData,
"data1": someData1
}

Saída

{
"data": "RXZlbiBpZiBwZXJmZWN0IGNyeXB0b2dyYXBoaWMgcm91dGluZXMgYXJlIH=",
"data1": "RXZlbiBpZifd441mZWN0IGNyeXB0b2dyYXBoaWMgcm91dGluZXMgYXJlIH="
}

Operação Decrypt Fields

Entrada

{
"operation": "decrypt_fields",
"operationMode": "ECB",
"padding": "OAEPWithSHA1AndMGF1Padding",
"encryptedFields": "data,data1",
"failOnError": true
}

Payload

{
"data": "RXZlbiBpZiBwZXJmZWN0IGNyeXB0b2dyYXBoaWMgcm91dGluZXMgYXJlIH=",
"data1": "RXZlbiBpZifd441mZWN0IGNyeXB0b2dyYXBoaWMgcm91dGluZXMgYXJlIH="
}

Saída

{
"data": someData,
"data1": someData1
}

Last updated