自分の鍵で署名を行うには、次のコマンドを実行する:
gpg -s (or --sign) [Data]
実行の結果ではデータは同時に圧縮されるため、そのままでは読むことができない。内容を同時に表示させたいときは、次のコマンドを実行する:
gpg --clearsign [Data]
これで実行結果は通常に読めるフォーマットで表示される。この上でデータが署名されることは変わらない。
次のコマンドを実行すると:
gpg -b (or --detach-sign) [Data]
署名を別のファイルに書き込むことができる。通常は、特にバイナリファイル( アーカイブなど )に署名を行うときにも、この方法が推奨されている。また、 --armor( 若しくは -a )コマンドオプション( アスキーII形式で出力される )もよく使われている。
一般的にデータは常に暗号化されている同時時署名ついかされているのだ、これを同時に行うには次のようにコマンドを実行する:
gpg [-u Sender] [-r Recipient] [--armor] --sign --encrypt [Data]
オプション -u ( --local-user ) と -r ( --recipient )の機能は前述の通りである。
暗号化されたデータが同時の署名されていれば、復号化の時に同時に署名は認証される。署名を認証するには次のコマンドを実行する:
gpg [--verify] [Data]
もちろんこれを実行するにはあなたがすでに送信者の公開鍵を入手していることを前提としている。