Come crittografare simmetricamente un file usando gpg?


46

Sto cercando di crittografare simmetricamente un file usando gpg.

$ gpg --encrypt --symmetric $MYFILE

Entro e inserisco nuovamente una passphrase, poi gpg me lo dice

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

Current recipients:

Enter the user ID.  End with an empty line:

Non so cosa inserire qui. Sto crittografando simmetricamente (non crittografando la chiave pubblica), quindi non capisco perché gpg vuole sapere chi potrebbe essere il destinatario. Non so quale sia il tipo di ID utente che gpg si aspetta e non conosco comunque ID utente di Gpg. Se inserisco solo una riga vuota, gpg si lamenta che non ci sono "destinatari validi".

Quindi, come posso crittografare simmetricamente un file usando gpg?

Versione: gpg (GnuPG) 1.4.11, come impacchettato in Ubuntu 11.10.

Risposte:


58

Il comando corretto è gpg --symmetric $MYFILE.

L' encryptopzione indica di utilizzare la crittografia a chiave pubblica. L '"id" che sta chiedendo è l'id della chiave pubblica, che devi avere nel tuo portachiavi. (Di solito usi un indirizzo email per questo, ma ci sono altri modi per specificare quale chiave pubblica usare.)

La combinazione delle due opzioni, come hai fatto, crittografa la chiave di sessione con una chiave pubblica e una chiave simmetrica, in modo che sia la chiave privata che la password immesse possano essere utilizzate per la decrittografia.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.