GPG2 Encryption - Nenhum erro de chave pública

1

Quando eu gero minhas chaves usando

gpg2 --gen-key

e depois tento tentar criptografar o arquivo usando

gpg2 --batch --yes -r [email protected] --always-trust --homedir . -e test.text

Recebo um erro "Criptografia falhou: sem chave pública".

No entanto, posso vê-lo usando o comando:

gpg2 --list-keys

Importar explicitamente a chave pública não ajuda. Idéias?

    
por Steve Ward 20.05.2016 / 02:18

1 resposta

2

Você está definindo seu diretório de trabalho atual como o diretório inicial do GnuPG, que praticamente nunca é o que você deseja fazer. Para o uso do dia a dia, não defina esta opção em tudo e faça com que o GnuPG use o local padrão do diretório inicial do GnuPG ( ~/.gnupg ).

Deixe essa opção de lado e a criptografia funcionará bem.

Além disso, --always-trust deve nunca ser usado junto com chaves que você não validou por conta própria, por exemplo. somente em conjunto com a impressão digital ou pelo menos a identificação longa da chave. Um invasor pode gerar chaves para outros endereços de e-mail / IDs de usuário arbitrários e distribuí-los. Você pode estar acabando criptografando a chave errada. Existem razões para usar este sinalizador (especialmente ao fazer a interface do GnuPG a partir de scripts e aplicativos), mas tenha muita certeza sobre suas implicações em relação à segurança.

    
por 20.05.2016 / 10:11