Descriptografar AES-128 CBC

Olá Pessoal, tenho uma integração com uma API aonde preciso Descriptografar um texto no padrão de criptografia (AES-128 CBC).

Identifiquei a função AESDecrypt, mas ela funciona apenas para Descriptografar um token que foi criptografado pela função AESEncrypt do ADVPL.

Ao utilizar a função AESDecrypt (https://tdn.totvs.com/display/tec/AESDecrypt)

O sistema me retorna o seguinte. 9 = Erro de decriptação: o conteúdo de um ou mais dos parâmetros de entrada não corresponde ao esperado.

Alguém tem uma sugestão ?

compartilhar
  • Na documentação diz que você precisa passar duas chaves de 16 bits para cKey e cIV. Você só tem um chave de 16 bits acho que você deveria ter mais uma de 16 bits. Também acho que você tenha que converter essa chave para ASCII, a chave gerada pela AESEncrypt costuma não ser numérica.

    Everton Alves   03 de May de 2023
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags advpl ou faça a sua própria pergunta.