Search
Search Indirect Tax Help and Support.

Criptografar seus dados ao enviar os arquivos via SFTP

Você pode criptografar seus dados ao enviar arquivos de dados da sua empresa via SFTP para o Data File Integrator (DFI).
Para configurar a criptografia:
  1. Selecione
    Configurações de arquivo de propriedades
    e ative
    Arquivos CSV criptografados
    .
  2. Selecione AES 256 como
    Algoritmo de criptografia
    e insira a
    Chave de criptografia
    ,
    Chave de descriptografia
    e
    Vetor de inicialização
    .
  3. Selecione o switch para
    Arquivos CSV criptografados
    na janela
    Configurações de arquivos de propriedades
    .
  4. Insira o tipo de
    Algoritmo de criptografia
    , AES 256, juntamente com a
    Chave de criptografia
    ,
    Chave de descriptografia
    e
    Vetor de inicialização
    .
    1. Ao carregar arquivos para o sistema, o DFI verifica o arquivo de mapeamento para determinar se você ativou o switch
      Arquivos CSV criptografados
      . Se o switch estiver ligado, o sistema receberá um arquivo CSV criptografado AES 256. O DFI usa a
      Chave de criptografia
      ,
      Chave de descriptografia
      e
      Vetor de inicialização
      que você fornece para descriptografar o arquivo CSV. Depois de processar o arquivo CSV, o sistema cria um arquivo de saída na forma criptografada.
  5. Criptografe o arquivo e configure o DFI:
    1. Use o sistema de criptografia designado da sua empresa com o algoritmo AES 256 para criptografar o arquivo CSV destinado ao DFI.
    2. Selecione a tela
      Configurações do arquivo de propriedades
      dentro do aplicativo DFI e insira a
      Chave de criptografia
      ,
      Chave de descriptografia
      e
      Vetor de inicialização
      gerado pelo seu sistema de criptografia nos campos correspondentes no DFI.
    3. Consulte as considerações técnicas listadas na seção a seguir.
  6. Certifique-se de que o arquivo criptografado mantenha a extensão CSV (.csv) padrão.
  7. Prepare os arquivos para processamento.
  8. Coloque o arquivo CSV criptografado (.csv), o arquivo de propriedades e o arquivo trigger (.trg) juntos na pasta DFI designada, como no processo padrão para arquivos não criptografados.
    1. Essa configuração garante que o DFI possa localizar e processar os dados criptografados corretamente.
  9. Depois que o DFI concluir o processamento, use o sistema de criptografia da sua empresa com o algoritmo AES 256 para descriptografar os arquivos de saída resultantes. Normalmente terminam em
    .out.csv
    e
    .reprocess.csv
    .
Considerações técnicas
Alguns scripts para gerar chave de criptografia/descriptografia e vetor de inicialização estão listados.
Windows PowerShell
Abra o Windows PowerShell e digite o script:
# Generate a new AES managed object $aes = New-Object System.Security.Cryptography.AesManaged # Set the key size to 256 bits $aes.KeySize = 256 # Generate a random key and IV $aes.GenerateKey()$aes.GenerateIV()
# Convert the key and IV to Base64 strings using UTF-8 encoding $keyBase64 = [System.Convert]::ToBase64String($aes.Key) $ivBase64 = [System.Convert]::ToBase64String($aes.IV)
# Output the Base64 encoded key and IV Write-Host "AES 256 Key (Base64): $keyBase64" Write-Host "AES IV (Base64): $ivBase64"
# Dispose of the AES object $aes.Dispose()
Examplo de resultado:
AES 256 Key (Base64)
Encryption/decryption key:
mL/JPL+QuNNUqyDJZoRTQ6u+VnwO/zs5MfJXTKzKJsw=
Examplo de resultado:
AES IV (Base64)
Vetor de inicialização:
5tAspiGXZPZsZp5pDZI/+w==
OpenSSL
openssl rand -base64 32 openssl rand -base64 16
Examplo de resultado:
C:\Users\123456>openssl rand -base64 32
Chave de criptografia/descriptografia:
ZFeSuKRotqueGlSlZEK2dt8xNY3sz+p+m+U9lRfXM/E
Examplo de resultado:
C:\Users\123456>openssl rand -base64 16
Vetor de inicialização:
fSS/pykBvBXbpTWgPHxGtQ==