Descriptografar com GPG, diz que eu preciso de uma frase secreta quando estou inserindo a frase secreta

0

Eu tenho 2 caixas, caixa A e B. As caixas A e B usam o mesmo par de chave pública / privada para criptografar e descriptografar dados. Tudo funciona bem na caixa A, mas na caixa B não consigo descriptografar os arquivos que eu criptografo com a mesma chave.

Eu exporto a chave de A e a importo para B, e ao fazer uma criptografia / decriptografia simples, recebo o seguinte:

Em A estou executando a versão pgp:

PGP Command Line 9.0.6 build 59

e eu criptografo / decifro com o seguinte:

pgp --recipient <KEY UID> --encrypt foo  
pgp --passphrase <PASSPHRASE> --decrypt foo.pgp

E o arquivo criptografa / descriptografa sem falhas.

Agora em B executando a versão gpg:

gpg (GnuPG) 2.0.22

e eu criptografo / decifro com o seguinte:

gpg --recipient <KEY UID> --encrypt foo  
gpg --passphrase <PASSPHRASE> --decrypt foo.gpg 

Mas ao criptografar recebo a seguinte saída:

gpg: <SUBKEYID>: There is no assurance this key belongs to the named user

pub  1024R/<SUBKEYID> 2017-12-15 <KEY UID>
 Primary key fingerprint: <PKEY FINGERPRINT>
      Subkey fingerprint: <SKEY FINGERPRINT>

It is NOT certain that the key belongs to the person named
in the user ID.  If you *really* know what you are doing,
you may answer the next question with yes.

Use this key anyway? (y/N) y

E ele criptografa com sucesso (imo) e, em seguida, quando descriptografar com a mesma senha que funciona em A, recebo o seguinte erro:

You need a passphrase to unlock the secret key for
user: "<KEY UID>"
1024-bit RSA key, ID <SUBKEYID>, created 2017-12-15. (main key ID <PUBID>)

gpg: cancelled by user
gpg: encrypted with 1024-bit RSA key, ID <SUBKEYID>, created 2017-12-15
      "<KEY UID>"
gpg: public key decryption failed: Operation cancelled
gpg: decryption failed: No secret key

Por que eu poderia estar recebendo o erro em B se é a mesma chave e senha que funciona em A? Eu tentei muitas coisas on-line que não funcionaram e eu sou novo para isso, então realmente preso. Agradecemos antecipadamente.

    
por Yusuke 26.10.2017 / 16:06

1 resposta

1

Você precisa definir o nível de confiança da chave que importou:

gpg --edit-key <KEY_ID>
gpg> trust

Você será solicitado a selecionar o nível de confiança a partir do seguinte:

1 = I don't know or won't say
2 = I do NOT trust
3 = I trust marginally
4 = I trust fully
5 = I trust ultimately
m = back to the main menu

Selecione 5 desde que você confia em si mesmo no final. Ele pedirá que você confirme sua decisão:

Your decision? 5
Do you really want to set this key to ultimate trust? (y/N) y

Após a confirmação, você deve conseguir criptografar usando essa chave.

    
por 26.10.2017 / 16:24