Exportando chaves públicas usando gpg

1

Nesta página da web GNU , diz que a exportação pública chave usando o comando abaixo irá gerar uma chave pública sem a chave secreta.

gpg --armor --export [email protected] > mykey.asc

Se a pessoa B importar mykey.asc usando gpg, eles poderão usar mykey para criptografar um arquivo? Eles não encontrarão um problema, pois não há chave secreta no myKey?

O comando abaixo indica que, se usadas, as chaves secretas serão exportadas. Eles estão se referindo à chave privada?

gpg --export-secret-keys [email protected]

Atualizar

Um dos meus colegas importou minha chave pública e criptografou um arquivo de teste usando a chave pública compartilhada, mas encontramos o erro abaixo. É porque eu exportei a chave pública usando a opção --export que não inclui a chave privada?

Unexpected error: [gpg: keyblock resource '/usr/local/XXX/services/gnupg/secring.gpg': No such file or directory, gpg: keyblock resource '/usr/local/XXX/services/gnupg/pubring.gpg': No such file or directory, gpg: encrypted with RSA key, ID 2XXXXX16, gpg: decryption failed: No secret key]

comando usado para criptografar o arquivo de teste

gpg --output test.txt.gpg --encrypt --recipient [email protected] test.txt
    
por dimas 16.11.2016 / 12:48

1 resposta

2

A pessoa B poderá criptografar usando sua chave pública; então você (e somente você) poderá descriptografar a mensagem criptografada usando sua chave privada.

No segundo comando, a chave secreta é de fato a chave privada. Você nunca deve dar isso a ninguém.

    
por 16.11.2016 / 13:04