¿Cómo cifro simétricamente un archivo usando gpg?

46

Estoy tratando de cifrar simétricamente un archivo usando gpg.

$ gpg --encrypt --symmetric $MYFILE

Entro y reingreso una frase de contraseña, luego gpg me dice

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

Current recipients:

Enter the user ID.  End with an empty line:

No sé qué ingresar aquí. Estoy encriptando simétricamente (no encriptación de clave pública), así que no entiendo por qué gpg quiere saber quién podría ser el destinatario. No sé cómo se ve el tipo de identificación de usuario gpg, y de todos modos no conozco ningún ID de usuario gpg. Si acabo de ingresar una línea vacía, gpg se queja de que "no hay destinatarios válidos".

Entonces, ¿cómo cifro simétricamente un archivo usando gpg?

Versión: gpg (GnuPG) 1.4.11, como se incluye en Ubuntu 11.10.

dave4420
fuente

Respuestas:

58

El comando correcto es gpg --symmetric $MYFILE.

La encryptopción le dice que use cifrado de clave pública. La "identificación" que solicita es la identificación de la clave pública, que debe tener en su llavero. (Por lo general, utiliza una dirección de correo electrónico para esto, pero hay otras formas de especificar qué clave pública usar).

La combinación de las dos opciones, como lo hizo, la encripta la clave de sesión con una clave pública y una cifra simétrica, de manera que sea la clave privada o la contraseña introducidos se pueden utilizar para descifrar.

Nathan Grigg
fuente