7.13. Signing and Encrypting Files
Problem
You want to sign and encrypt a file, with the results not human-readable.
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.
Discussion
This signature confirms to a recipient that the file is authentic: that the claimed signer really signed it.
See Also
gpg(1).
Get Linux Security Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.