GnuPG gerando lixo ao tentar usar a opção de criptografia

0

Eu tenho usado o GnuPG bem no ano passado, mas eu não criptografei nada diretamente da CLI por um tempo. Eu tenho tentado fazer isso hoje e esta é a saída estranha que eu recebo. Não importa o quão confiável é a chave e qualquer entrada que você adicionar depois que o crud não fizer nada.

robotmay@Computer ~> gpg --encrypt --recipient "[email protected]"                                                                        09:31:19
gpg: checking the trustdb
gpg: marginals needed: 3  completes needed: 1  trust model: PGP
gpg: depth: 0  valid:   3  signed:   1  trust: 0-, 0q, 0n, 0m, 0f, 3u
gpg: depth: 1  valid:   1  signed:   0  trust: 1-, 0q, 0n, 0m, 0f, 0u
gpg: next trustdb check due at 2018-01-11
�
 ��|C��<2t�l�c
!%B�~ͼS�C�C��1%f��0�H�����1Ht�6����H3�
                                      Y��
�K*\�����,�i=                            )c
             �*E
$)yN%Pz.f       ����l}@ t����$3AڇU���/z�
                                        ��:VY���,�@I4w7����C���R�:T�0�r�
ϐL��"�

Eu também tentei criptografar coisas via integração do Keybase 'GnuPG; mas isso parece ser interrompido indefinidamente (provavelmente por causa desse tipo de saída). A última vez que usei alguma coisa do GnuPG foi provavelmente 2-3 semanas atrás via Enigmail e isso funcionou bem.

    
por robotmay 20.07.2017 / 10:39

1 resposta

0

gpg --encrypt sem nenhum argumento de arquivo criptografa de STDIN e gera saída para STDOUT. Sem outra opção --armor / -a , o GnuPG produzirá uma mensagem binária OpenPGP ( --armor produzirá o bem conhecido -----BEGIN PGP MESSAGE----- ou saída similar).

O que você vê não é lixo, é a representação binária interpretada como caracteres ASCII dos metadados de uma mensagem criptografada do OpenPGP. Adicionando | gpg --list-packets você pode enviar o conteúdo de volta para (outra instância do) GnuPG listando detalhes técnicos da mensagem do OpenPGP.

Você tem que fornecer alguma entrada para criptografar (um nome de arquivo como parâmetro ou pela entrada de tubulação através de STDIN) para que o GnuPG termine, ou se você quiser fornecer a mensagem digitando na linha de comando, encerre a entrada pressionando < kbd> ctrl + d .

    
por 20.07.2017 / 23:24