Como eu criptografo simetricamente um arquivo usando gpg?

39

Estou tentando simetricamente criptografar um arquivo usando gpg.

$ gpg --encrypt --symmetric $MYFILE

Eu insiro e insiro novamente uma frase secreta e, em seguida, 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:

Eu não sei o que entrar aqui. Eu estou simetricamente criptografando (não criptografia de chave pública), então eu não entendo porque o gpg quer saber quem é o destinatário. Eu não sei como é o tipo de id de usuário que o gpg está esperando, e não conheço nenhum id de usuário gpg. Se eu digitar uma linha vazia, o gpg reclama que não há "destinatários válidos".

Então, como eu criptografo simetricamente um arquivo usando gpg?

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

    
por dave4420 07.11.2011 / 21:55

1 resposta

51

O comando correto é gpg --symmetric $MYFILE .

A opção encrypt diz para usar a criptografia de chave pública. O "id" que ele está pedindo é o id da chave pública, que você deve ter no seu chaveiro. (Normalmente, você usa um endereço de e-mail para isso, mas há outras maneiras de especificar qual chave pública usar.)

Combinar 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 a chave privada ou a senha digitada pode ser usado para descriptografar.

    
por 07.11.2011 / 22:12