Bir veriyi kendi anahtarınızla imzalamak için aşağıdaki komutu kullanın:
gpg -s (veya --sign) [Veri]
Bu yapılırken sıkıştırma da devreye girer. Yani sonuç okunabilir değildir.
Eğer okunabilir bir sonuç istiyorsanız bu komutu kullanın:
gpg --clearsign [Veri]
Bu sonucun okunabilir olmasını sağlar. Ancak bu da veriyi imzlama işini aynen yapar.
gpg -b (veya --detach-sign) [Veri]
komutu ile
imzaları ayrı bir dosyaya yazabilirsiniz. İkili dosyaları (mesela arşiv dosyaları)
için bu özelliği kullanmanız tavsiye olunur. Burada --armor
seçeneği de
çok kullanışlıdır.
Çoğu zaman verileri şifrelenmiş ve imzalanmış olarak bulundurabilirsiniz. Tam olarak işlem şöyledir:
gpg [-u Gönderici] [-r Alıcı] [--armor] --sign --encrypt [Veri]
-u
(--local-user
) ve -r
(--recipient
) seçeneklerinin
işlevleri daha önce anlatılmıştır.
Eğer şifrelenmiş veri aynı zamanda imzalıysa, imza şifre çözülürken kontrol edilir. İmzalanmış bir veriyi aşağıdaki komutu kullanarak kontrol edebilirsiniz:
gpg [--verify] [Veri]
Bu tabi ki sadece gönderen kişinin genel anahtarına sahipseniz çalışır.