För att signera ett meddelande med egen nyckel, använd kommandot:
gpg -s [Meddelande]
gpg --sign [Meddelande]
gpg --clearsign [Meddelande]
Med
gpg -b [Meddelande]
gpg --detach-sign [Meddelande]
--armor är också mycket användbar här.
Det händer ofta att ett meddelande är både krypterat och signerat. Detta är kommandot för att uppnå det:
gpg [-u Avsändare] [-r Mottagare] [--armor] --sign --encrypt [Meddelande]
Funktionen av modifierarna -u (--local-user) och -r 
(--recipient) är som beskrivits tidigare.
När ett krypterat meddelande signeras kontrolleras alltid signaturen vid avkryptering. För att kontrollera signatur utan att avkryptera meddelande används:
gpg [--verify] [Meddelande]