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:
- SelecioneConfigurações de arquivo de propriedadese ativeArquivos CSV criptografados.
- Selecione AES 256 comoAlgoritmo de criptografiae insira aChave de criptografia,Chave de descriptografiaeVetor de inicialização.
- Selecione o switch paraArquivos CSV criptografadosna janelaConfigurações de arquivos de propriedades.
- Insira o tipo deAlgoritmo de criptografia, AES 256, juntamente com aChave de criptografia,Chave de descriptografiaeVetor de inicialização.
- Ao carregar arquivos para o sistema, o DFI verifica o arquivo de mapeamento para determinar se você ativou o switchArquivos CSV criptografados. Se o switch estiver ligado, o sistema receberá um arquivo CSV criptografado AES 256. O DFI usa aChave de criptografia,Chave de descriptografiaeVetor de inicializaçãoque você fornece para descriptografar o arquivo CSV. Depois de processar o arquivo CSV, o sistema cria um arquivo de saída na forma criptografada.
- Criptografe o arquivo e configure o DFI:
- Use o sistema de criptografia designado da sua empresa com o algoritmo AES 256 para criptografar o arquivo CSV destinado ao DFI.
- Selecione a telaConfigurações do arquivo de propriedadesdentro do aplicativo DFI e insira aChave de criptografia,Chave de descriptografiaeVetor de inicializaçãogerado pelo seu sistema de criptografia nos campos correspondentes no DFI.
- Consulte as considerações técnicas listadas na seção a seguir.
- Certifique-se de que o arquivo criptografado mantenha a extensão CSV (.csv) padrão.
- Prepare os arquivos para processamento.
- 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.
- Essa configuração garante que o DFI possa localizar e processar os dados criptografados corretamente.
- 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.csve.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/EExamplo de resultado:
C:\Users\123456>openssl rand -base64 16Vetor de inicialização:
fSS/pykBvBXbpTWgPHxGtQ==