Como especificar a chave privada ao descriptografar um arquivo usando o GnuPG?

12

Estou tentando descriptografar um arquivo com o GnuPG, mas ao usar o comando abaixo:

gpg --decrypt filename.gpg

Recebo a seguinte mensagem:

gpg: encrypted with RSA key, ID 3662FD5E
gpg: decryption failed: No secret key

Já tenho a chave privada com a qual o arquivo foi criptografado, mas não tenho certeza de como posso especificá-lo. Existe alguma opção que eu possa incluir ao fazer a descriptografia para apontar para essa chave?

    
por Crista23 28.05.2015 / 17:10

2 respostas

11

I already have the private key with which the file has been encrypted, but I am not sure how can I specify it.

Eu entendo isso como "Eu tenho um arquivo contendo a chave privada, mas não sei como dizer ao GnuPG para usá-lo".

O GnuPG requer que chaves (públicas e privadas) sejam armazenadas no chaveiro do GnuPG. Isso é tão fácil quanto

gpg --import [keyfile]

Depois, você poderá descriptografar o arquivo exatamente da maneira que você já tentou.

    
por 28.05.2015 / 19:00
4
bash-4.2$ gpg --import b_secret.key
gpg: key 23E7859B: already in secret keyring
gpg: Total number processed: 1
gpg:       secret keys read: 1
gpg:  secret keys unchanged: 1
bash-4.2$ gpg --decrypt b_txt.asc
gpg: key 23E7859B: secret key without public key - skipped
gpg: encrypted with RSA key, ID 04702E37
gpg: decryption failed: secret key not available
    
por 04.12.2015 / 11:27