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