Efetivamente, como @PSkocik, o arquivo estava vazio.
Aparentemente, esses 900 bytes eram informações de cabeçalho referentes à criptografia.
Obrigado a todos!
Estou descriptografando um arquivo enviado por um cliente usando gpg. O arquivo é Obviusly criptografado e, teoricamente, usando minha chave pública.
Eu instalei sua chave pública e minha chave privada.
Então, estou executando:
/usr/local/bin/gpg --output a.log --decrypt --passphrase=mypassphrase --batch /usr/local/log/Banesco11052015.TXT.pgp
gpg: criptografado com chave RSA de 2048 bits, ID B61CC86B, criado em 2014-11-06 "Empresa SRL" gpg: AVISO: a mensagem não estava protegida contra integridade
Mas a.log está vazio.
Eu também tentei também:
echo mypassphrase | gpg --output a.log --passphrase-fd 0 /usr/local/log/Banesco11052015.TXT.pgp
O arquivo criptografado tem conteúdo, mas é possível que ele tenha conteúdo criptografado, mas o arquivo está realmente descriptografado?
Estou executando o comando de decodificação errado? Talvez haja um problema com minhas chaves?
Obrigado antecipadamente!
E.
gpg
parece depender de uma ordenação de argumentos particular (infelizmente nem todos os utilitários de linha de comando permitem a ordenação de argumentos irrestrita possível).
Deve funcionar se você seguir o padrão da página de manual:
gpg [--homedir dir] [--options file] [options] command [args]
No seu caso:
/usr/local/bin/gpg --output a.log --passphrase=mypassphrase --decrypt /usr/local/log/Banesco11052015.TXT.pgp
Eu começaria com o mais simples
gpg --decrypt /usr/local/log/Banesco11052015.TXT.pgp
e, se funcionar, adicione --passphrase
e --output
depois:
Tags gpg