Eu tenho um arquivo gpg e um arquivo sha256. Quando tento descriptografar o arquivo gpg usando o comando gpg – d arquivo.gpg , ele diz que não há uma chave secreta. Sou absolutamente novo nisso, então gostaria de receber qualquer sugestão.
Comentários
- Tenha cuidado com as versões gpg, se você atualizou do gpg 1 para gpg 2 você pode precisar exportar / importar suas chaves antigas, eu tive problemas para descriptografar arquivos criptografados com versões diferentes do gpg.
Resposta
O GnuPG funciona usando dois tipos diferentes de chaves: uma chave privada e uma chave pública. Ao usar o software, você cria uma chave pública e uma privada (chamada de par de chaves). Você torna sua chave pública, bem, pública. Qualquer um pode usá-lo para criptografar dados arbitrários, mas esses dados só podem ser descriptografados usando a chave privada (também conhecida como secreta) correspondente. Se disser que não há chave secreta, isso significa que o arquivo não foi criptografado com sua chave pública. Em outras palavras, ele não se destina a você e você não poderá decifrá-lo. Você só pode descriptografar coisas que foram criptografadas para você .
É possível que você queira verificar o arquivo em vez de descriptografá-lo? Já que você mencionou um arquivo com hashes SHA-256, é algum tipo de software que você está baixando que veio com um arquivo .sig
? Nesse caso, você precisa importar a chave pública com --import
(geralmente você pode encontrá-la no site de download de tudo o que baixou) e, em seguida, usar --verify
em vez de -d
. Veja também: