Como remover senha incorreta para arquivo criptografado simetricamente com GPG

2

Eu usei o Emacs para criptografar um arquivo de texto com uma chave simétrica. Ao descriptografar o arquivo, a pinagem do programa abre uma janela para a entrada de senha. Eu acidentalmente clicou na caixa de seleção para "salvar no gerenciador de senhas" e, em seguida, a tecla enter (sem senha). Aparentemente, a senha vazia foi armazenada e agora não sou mais solicitada uma senha ao abrir o arquivo. Em vez disso, recebo a seguinte mensagem de erro:

gpg: AES encrypted data
gpg: gcry_kdf_derive failed: Invalid data
gpg: encrypted with 1 passphrase
gpg: decryption failed: No secret key

Eu recebo esta mensagem ao abrir o arquivo no Emacs, mas também quando eu uso o gpg2 -d the_file.gpg .

Como posso remover a senha vazia e restaurar a solicitação de senha?

Coisas que eu já tentei (sem sucesso):

  • reinicializar,
  • mate o gpg-agent,
  • elimina o gnome-keyring-daemon,
  • remover a chave usando cavalo-marinho (não funcionou porque o cavalo-marinho não listou a chave)

Estou usando o Xubuntu 16.04.

    
por tmalsburg 05.07.2016 / 20:02

1 resposta

1

O

Ubuntu 16.04 e derivados atualmente vêm com o GPG 2.1.11, que não pode ser usado sem um agente. Além disso, desde o 2.1, o arquivo de soquete do agente é fixado em ${GPG_HOMEDIR}/S.gpg-agent . A razão pela qual estou dizendo isso é porque eu não sei exatamente como gpg-agent e gnome-keyring batalham por agir como agentes ao possuir esse arquivo, mas somente um pode ser o proprietário em um determinado momento.

O fato de haver uma caixa de seleção para salvar a senha sugere que você não estava usando pinentry via gpg-agent , mas Cavalo-marinho via gnome-keyring . Sugiro ler a seção "Gerenciando senhas" e tentar encontrar a má associação (passagem vazia para esse arquivo específico) dessa maneira.

Desde que você mencionou a procura de uma chave no Seahorse - Se você estiver usando criptografia simétrica, a senha não será associada a qualquer chave de criptografia GPG. (Eu acho que o GPG está faltando a esse respeito, detalhes aqui .)

    
por 04.08.2016 / 05:20