[Gnu Privacy Guard - versión S/Mime]. Herramienta diseñada para proporcionar servicios de cifrado y firma digital utilizando certificados X.509 y el protocolo CMS [Cryptographic Message Syntax]. Su uso principal es como backend para el procesamiento de correos S/MIME, pero también se emplea para la gestión de certificados y la protección de archivos y datos mediante cifrado y firma digital.
$ gpgsm --list-keys
$ gpgsm --recipient 0x85B49A58 --encrypt archivo.txt > archivo.txt.encrypted
$ gpgsm --decrypt archivo.txt.encrypted > archivo.txt
$ gpgsm --sign --output archivo.txt.signed archivo.txt
$ gpgsm --detach-sign archivo.txt > archivo.txt.sig
$ gpgsm --verify archivo.txt.signed
$ gpgsm --delete-keys 0x85B49A58