--armor ou -a permet de produire une signature en caractères codés sur 7 bits.
L'option --output ou -o permet aussi d'écrire le résultat de l'opération 
de signature dans un fichier plutôt que sur la sortie standard.
--sign (ou -s) vous permet de signer un message :
gpg --sign [message]
--sign signe et compresse le message en même temps. Si vous ne voulez pas 
compresser le résultat, vous pouvez simplement ajouter une signature à la fin d'un message grâce à 
la commande --clearsign : 
gpg --clearsign [message]
Les deux commandes précédentes renvoie le message suivi de la signature. Si seule la signature
vous intéresse, vous pouvez utiliser la commande --detach-sign (ou -b) :
gpg --detach-sign [message]
Vous pouvez également signer et chiffrer un message en une seule opération :
gpg [-u expéditeur] [-r destinataire] [--armor] --sign --encrypt [message]
Quand un message est chiffré, il est également signé et cette signature est automatiquement vérifiée lors du déchiffrage (à condition, bien sûr, que vous disposiez de la clef publique du signataire). Vous pouvez aussi vous contentez de vérifier la signature d'un message :
gpg --verify [message]