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 .