![Obtendo erro ao descriptografar o arquivo .gpg](https://rvso.com/image/1475784/Obtendo%20erro%20ao%20descriptografar%20o%20arquivo%20.gpg.png)
Estou recebendo um erro ao descriptografar o arquivo .gpg. Já importei as chaves públicas através do método abaixo.
$gpg --import key1.asc
directory `/user_home/.gnupg' created
gpg: new configuration file
`/user_home/.gnupg/gpg.conf' created
gpg: WARNING: options in `/user_home/.gnupg/gpg.conf' are not yet active during this
run
gpg: keyring `/user_home/.gnupg/secring.gpg' created
gpg: keyring `/user_home/.gnupg/pubring.gpg' created
gpg: /user_home/.gnupg/trustdb.gpg: trustdb created
gpg: key 3CDDKLPD: public key imported
gpg: Total number processed: 1
gpg:imported: 1 (RSA: 1)
$gpg --import key2.asc
gpg: key 4F23B654: public key imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
$gpg --list-public-keys
/user_home/.gnupg/pubring.gpg
pub 2048R/3CDDKLPD
uid
pub 2048R/4F23B654
uid
$gpg --decrypt myfile.txt.gpg
gpg: encrypted with 2048-bit RSA key, ID 4F23B654, created 2010-07-11
gpg: decryption failed: No secret keykey
Este erro ocorre, mas alguém pode ajudar a determinar por que isso está acontecendo? Eu apreciarei isso.
Responder1
Eles deveriam estar criptografando os arquivos que enviam para você descriptografarseuChave PÚBLICA e você deve criptografar arquivos para eles descriptografaremdeleschave pública. Parece que eles criptografaram o arquivo com a chave pública deles e não com a sua; portanto, como você NÃO possui a chave PRIVADA, não será possível descriptografar esses arquivos.
Eu entraria em contato com eles e pediria que confirmassem que importaram sua chave PÚBLICA e a reenviariam para eles, mostrariam os detalhes que você postou acima e pediriam que criptografassem com sua chave PÚBLICA e depois reenviassem para você para tente descriptografar novamente.
Se você estiver testando para garantir que pode descriptografar arquivos com sua chave privada, criptografe um arquivo de teste com sua própria chave PÚBLICA e não a de outra pessoa que você não tenha a chave PRIVADA correlacionada para descriptografar, é assim que esse tipo de criptografia de par de chaves/ a descriptografia funciona.
Você importa sua chave pública para criptografar arquivos com isso antes de enviar para eles
$gpg --import key2.asc
gpg: key 4F23B654: public key imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
Você está descriptografando o arquivo que eles enviaram para você, mas recebendo um erro informando que você tem o par de chaves para desbloquear esse arquivo, pois eles o criptografaram com sua chave pública em vez de sua chave pública. Somente eles podem desbloquear/descriptografar arquivos criptografados com sua chave pública, por isso é a chave pública que você pode compartilhar com qualquer pessoa.
$gpg --decrypt myfile.txt.gpg
gpg: encrypted with 2048-bit RSA key, ID 4F23B654, created 2010-07-11
gpg: decryption failed: No secret key