Criptografei um arquivo através degpg ***.gpg --encrypt --recipient [email protected] ***
O disco rígido com meu sistema Linux onde esse arquivo foi criptografado está morto. Eu mantenho apenas o ***.gpg
arquivo em um disco rígido externo.
Quando tento em meu novo sistema Linux, gpg --output *** --decrypt ***.gpg
recebo
gpg: encrypted with RSA key, ID 7522CDC994071949
gpg: decryption failed: No secret key
Esse problema tem solução? Tentei matar o gpg-agent conforme sugerido em alguns lugares, sem sucesso.
Agradeço antecipadamente por sua ajuda
gpg
precisa de uma chave privada para decifrar seu arquivo. Se você não tiver nenhum (porque seu disco foi apagado), você não será capaz de decifrá-lo. De certa forma, espero que seja porque, de outra forma, outras pessoas também seriam capazes de decifrá-lo.Então, ao usar
gpg
, seu~/.gnupg
diretório deve ser copiado com tantos cuidados quanto os arquivos criptografados. Você também tem os comandosgpg --export > export
egpg --export-secret-keys > export
para exportar todas as suas chaves em um par de arquivos que você deve fazer backup. Mas esses cuidados devem ser tomados antes de perder o disco.gpg-agent
é apenas um servidor que armazena as chaves na memória e as disponibiliza sem digitar a senha duas vezes. Mas este servidor precisa dos~/.gnupg
arquivos para ler suas chaves na primeira vez que você precisar delas. (Caso contrário, todos poderiam executar este servidor e decifrar seus arquivos).O
gpg -K
imprime as chaves secretas disponíveis. Então você pode verificar sua configuração.