Como criptografar simetricamente um arquivo usando gpg?


46

Estou tentando criptografar simetricamente um arquivo usando gpg.

$ gpg --encrypt --symmetric $MYFILE

Eu digito e redigito uma senha, então o gpg me diz

You did not specify a user ID. (you may use "-r")

Current recipients:

Enter the user ID.  End with an empty line:

Não sei no que entrar aqui. Estou criptografando simetricamente (não criptografia de chave pública), por isso não entendo por que o gpg quer saber quem pode ser o destinatário. Não sei como é o tipo de ID de usuário que o gpg espera e não conheço nenhum ID de usuário de gpg. Se eu apenas inserir uma linha vazia, o gpg reclama que "não há destinatários válidos".

Então, como criptografar simetricamente um arquivo usando gpg?

Versão: gpg (GnuPG) 1.4.11, conforme empacotado no Ubuntu 11.10.

Respostas:


58

O comando correto é gpg --symmetric $MYFILE.

A encryptopção diz para usar criptografia de chave pública. O "id" solicitado é o id da chave pública, que você deve ter no seu chaveiro. (Geralmente, você usa um endereço de e-mail para isso, mas existem outras maneiras de especificar qual chave pública usar.)

Combinando as duas opções, como você fez, criptografa a chave de sessão com uma chave pública e uma cifra simétrica, de modo que tanto a chave privada ou a senha que você entrar pode ser usada para descriptografar.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.