Por que estou obtendo uma saída ilegível ao descriptografar usando o GnuPG?

1

Estou tentando recuperar meus arquivos anteriormente criptografados em outra máquina Linux usando o GnuPG. O processo que aprendi parece ser bem direto, mas estou com esse erro em descriptografar:

Como criptografei:

gpg -c file.tar.gz

Em seguida, ele me pediu para digitar uma senha para ser a chave, digitei e a anotei para não esquecer

Como estou tentando descriptografar:

gpg -d file.tar.gz.gpg

Em seguida, ele me avisa a chave, eu o digito e, em seguida, ele imprime vários caracteres aleatórios e dá um erro ao tentar executar 2c1;1; como um comando no terminal, como na seguinte impressão:

Estou usando o GnuPG versão 2.1.15, com o libgcrypt 1.7.3 para descriptografar. Eu acho que foi a mesma versão quando eu cifrei. Então, a questão é, como posso continuar a resolver o meu problema para descriptografar os dados?

    
por Fabiotk 08.10.2016 / 16:57

1 resposta

1

gpg -c decriptografa para STDOUT se nenhuma outra opção for definida. O que você vê é o conteúdo de file.tar.gz . Para verificar, veja o que

gpg -d file.tar.gz | file -

está imprimindo (deve indicar algo como "dados comprimidos gzip").

Use uma das seguintes opções para armazenar a saída em um arquivo (então use o flag --output do GnuPG para definir um arquivo de saída ou simplesmente redirecione o STDOUT de gpg para um arquivo):

gpg -o file.tar.gz -d file.tar.gz.gpg
gpg -d file.tar.gz.gpg > file.tar.gz
    
por 08.10.2016 / 17:17