Recipe 7.13 Signing and Encrypting Files

7.13.1 Problem

You want to sign and encrypt a file, with the results not human-readable.

7.13.2 Solution

To sign myfile:

$ gpg -s myfile

To sign and encrypt myfile:

gpg -e -s myfile

In either case you must provide your passphrase. Add the -r option to encrypt the file with an intended recipient's public key, so only he or she can decrypt it. [Recipe 7.11]

If you want the result to be an ASCII text file?say, for mailing?add the -a (armor) option.

7.13.3 Discussion

This signature confirms to a recipient that the file is authentic: that the claimed signer really signed it.

7.13.4 See Also

gpg(1).



    Chapter 9. Testing and Monitoring