Jump to content

Como Descriptografar um Arquivo de Remessa em Base64


wagner.aquino

Postagens Recomendadas

E aí, pessoal. Beleza?

 

Neste tópico, vou falar sobre como descriptografar um arquivo de remessa em formato base64. Compreender esse processo é essencial para lidar com o conteúdo criptografado de maneira eficaz para upload do arquivo de remessa no internet banking.

Antes de entrarmos nos detalhes, vale ressaltar que a decodificação pode ser realizada de forma nativa por praticamente todas as linguagens de programação, basta utilizar a biblioteca correta para cada situação. Assim como, é importante entendermos quando é disponibilizado o texto codificado em base64. Para isso, devemos saber que essa informação é fornecida ao gerar uma remessa através de nossa rota de geração de remessas.

Após enviar a requisição com as informações necessárias como o idintegracao do boleto e os headers, é retornado por nossa API a seguinte resposta:

{
"_status": "sucesso",
"_dados": {
"_sucesso": [
{
"CedenteContaCodigoBanco": "341",
"CedenteContaNumero": "12345",
"CedenteConvenioNumero": "1234",
"arquivo": "COB_341_123456_021023_00001.rem",
"situacao": "GERADA",
"transmissaoAutomatica": false,
"remessa": "cG9zdC10ZXN0ZVRlY25vU3BlZWRwb3N0LXRlc3RlVGVjbm9TcGVlZHBvc3QtdGVzdGVUZWNub1NwZWVkcG9zdC10ZXN0ZVRlY25vU3BlZWRwb3N0LXRlc3RlVGVjbm9TcGVlZApwb3N0LXRlc3RlVGVjbm9TcGVlZHBvc3QtdGVzdGVUZWNub1NwZWVkcG9zdC10ZXN0ZVRlY25vU3BlZWRwb3N0LXRlc3RlVGVjbm9TcGVlZHBvc3QtdGVzdGVUZWNub1NwZWVkCnBvc3QtdGVzdGVUZWNub1NwZWVkcG9zdC10ZXN0ZVRlY25vU3BlZWRwb3N0LXRlc3RlVGVjbm9TcGVlZHBvc3QtdGVzdGVUZWNub1NwZWVkcG9zdC10ZXN0ZVRlY25vU3BlZWQKcG9zdC10ZXN0ZVRlY25vU3BlZWRwb3N0LXRlc3RlVGVjbm9TcGVlZHBvc3QtdGVzdGVUZWNub1NwZWVkcG9zdC10ZXN0ZVRlY25vU3BlZWRwb3N0LXRlc3RlVGVjbm9TcGVlZA==",
"mensagem": "Remessa gerada com sucesso",
"numero": 1,
"titulos": [
{
"idintegracao": "eA1vWSIfw"
}
]
}
],
  
"_falha": []
}
}

 

Podemos observar que, no campo ‘remessa’ é informado um texto que se encontra criptografado. Ele seria o conteúdo para o nosso arquivo de remessa onde contém todas as informações necessárias para que o banco processe e disponibilize um retorno de conciliação do título.

Para descriptografar o texto exibido, é necessário termos em nossas mãos algum editor de texto que realize esta ação. Normalmente, utilizo a ferramenta Notepad++, mas pode ser utilizado também algum site de decodificação como: https://www.base64decode.org/pt/.

 

Notepad++

  1. Para realizar este procedimento no aplicativo Notepad++, copie o texto informado no campo ‘remessa’ sem as aspas e cole no editor de texto.
    1. image.png.207f5a7906a783834cdea53a32105d
  2. Após isso, selecione todo o texto pelo comando no teclado CTRL + A. Clique com o botão direito em cima do texto selecionado, vá em “Plugin Commands” e clique em “Base64 Decode”.
    1. ezgif-4-87ce36e6e0.gif
  3. O texto selecionado será descriptografado com sucesso, basta apenas salvar o arquivo. Você pode fazer isso acessando o menu acima em ‘Arquivo’ > ‘Salvar como’ ou pelo comando CTRL + Alt + S.

 

base64decode.org/pt/

Para realizar a decodificação sem a necessidade de instalar alguma ferramenta, você pode acessar o site https://www.base64decode.org/pt/.

  1. Cole o texto no campo disponível. 
    1. image.png
  2. Você pode deixar como “auto-detecção” o conjunto de caracteres de origem. Após isso, clique em “DECODIFICAR”.
    1. image.png
  3. Para salvar um arquivo para encaminhar ao banco, você pode copiar o texto decodificado, colar no ‘Bloco de Notas’ do Windows e salvar o arquivo no lugar que desejar em sua máquina.

 

Espero que tenha ajudado nesse processo! Caso ainda não conheça nossa API de emissão de boletos, acesse tecnospeed.com.br/boleto/.

Isso é tudo, pessoal. Obrigado!

Link to comment
Compartilhe em outros sites

Crie uma conta ou entre para comentar 😀

Você precisa ser um membro para deixar um comentário.

Crie a sua conta

Participe da nossa comunidade, crie sua conta.
É bem rápido!

Criar minha conta agora

Entrar

Você já tem uma conta?
Faça o login agora.

Entrar agora


×
×
  • Create New...