GPG 2 descriptografar a partir de STDIN via inconsistência de colar

1

Alguém sabe por que, em alguns casos, você pode fazer isso:

gpg2 -d

E cole sua mensagem GPG no terminal, digite ctrl + D , informe sua senha e obtenha os resultados para STDOUT? Mas em outros casos, quando você cola a mensagem depois de executar o comando acima, o prompt de entrada da frase secreta aparece imediatamente com uma senha parcialmente preenchida (que estará errada, então você aperta enter e entra novamente na senha correta). Depois disso, você pode digitar ctrl + D e ele irá descriptografar a mensagem?

    
por jshort 04.03.2015 / 06:47

1 resposta

0

Um motivo pode ser que o conteúdo contenha o caractere ASCII 4, que é equivalente a ctrl - d ("fim de transmissão EOT"); seguido por qualquer entrada adicional: isto é o mesmo que você colando os dados criptografados, pressionando ctrl - d e digitando algum lixo final.

Você poderia usar um editor hexadecimal para analisar a entrada. Se você encontrar um caractere (byte) 04 , então você detectou o problema.

    
por 04.03.2015 / 22:16