A complete implementation of the OpenPGP to encrypt and sign
Description
GnuPG is a complete and free implementation of the OpenPGP standard as defined by
RFC4880 (also known as PGP). GnuPG enables encryption and signing of data and communication,
and features a versatile key management system as well as access modules for public key directories.
GnuPG is a command line tool without any graphical user interface. It is an universal crypto engine
which can be used directly from a command line prompt, from shell scripts, or from other programs.
Therefore GnuPG is often used as the actual crypto backend of other applications.
Starting with version 2 GnuPG provides support for S/MIME and Secure Shell in addition to OpenPGP.