24.3.7 Cifratura e decifratura

GNU Privacy Guard permette la cifratura del contenuto di file. Se si desidera, ad esempio, cifrare il file myfile con la chiave pubblica di Gianni si può usare il seguente comando

 
$ gpg -a -r gianni@prova1.org --encrypt myfile  
che crea il file myfile.asc contenente il messaggio cifrato, ovvero qualcosa di analogo a quanto segue

-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.2.2 (GNU/Linux)
hQEOAwKMbyb2THnjEAP9FPp0jVlasYPQX7hwmH951/hZRRSVf5WJimKIEyu0SctJ
XeZ/VyQy56/ZvE/rM0mcd6Gzlk2vaF8irnNJ+frlh40NzCshjTR6ZVmElRQOUyVG
8TEDDJrDjt2OSLNv9OFq38PQaWO5K1LXOSEy2WxvqmSnLyatwhXIGvQBwXbc5LoD
/jQfkNiV1T6j3OKq619TsiT4f60De2rtFOiQmImFCuFpL3uJasaF6+24+W873pIS
QDOTyIjFMDR2nGLBFO4EwDeWznErHWTZ+6ZKoUuM8qqoXfDJYbItJhAqBnVxxJU8
dSdyqS+QyJSW11zs+g2l2WgAbG0jHpis1D4fJS8BOK8s0nMB/FMLXPlx0CwnP1Ux
dfRnS48SRc+lSWnnZRymFCrehT1VGax5r3iy9XQxFZPEgZJ0mvksy/h2nv8n7eNp
gboQDuZ4KeBcZVv4cxrnGZbqoARnGvBLrXdTz9M9w/CkH1NIE/FS6CK01KqZnR9y
j/T2Oazo
=FJhS
-----END PGP MESSAGE-----
Soltanto chi è in possesso della chiave privata di Gianni (cioè Gianni stesso) può decifrare il contenuto del file myfile.asc.

Quando Gianni riceverà il file myfile.asc, potrà decifrarlo per mezzo del comando

 
$ gpg --decrypt myfile.asc  
in seguito al quale verrà richiesta la passphrase per accedere alla chiave privata di Gianni e decifrare così il messaggio che verrà visualizzato in chiaro sullo schermo.