7.12. Signing a Text File

Problem

You want to attach a digital signature to a text file to verify its authenticity, leaving the file human-readable.

Solution

$ gpg --clearsign myfile

You’ll be prompted for your passphrase.

Discussion

If your original file has this content:

Hello world!

then the signed file will look something like this:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello world!
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iD8DBQE9WFNU5U0ZSgD1tx8RAkAmAJ4wWTKWSy6C30raF2RWfQ6Eh8ZXAQCePUW3
N9JVeHSgYuSFu6XPLKW+2XU=
=5XaU
-----END PGP SIGNATURE-----

Anyone who has your public key can check the signature in this file using gpg, thereby confirming that the file is from you. [Recipe 7.15]

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.