Les commandes suivantes créent ou utilisent des fichiers pubring.pgp et secring.pgp qui contiennent respectivement les clés publiques connues de l'utilisateur, et sa clé privée. On placera ces fichiers de préférence dans le directory Mail ; il est alors nécessaire d'avoir dans son fichier de configuration .tcshrc une variable d'environnement PGPPATH :
setenv PGPPATH $HOME/Mail
pgp -kgPour générer sa clé privée et sa clé publique, à partir de nombres aléatoires obtenus par mesure des intervalles de temps sur le clavier ; une phrase de passe, qui doit être gardée secrète, est demandée pour la protection de la clé privée ; ces clés sont associés à un identificateur d'utilisateur, par exemple
Rene' Lalement <rl@cermics.enpc.fr>Le premier niveau de sécurité est suffisant pour une utilisation ordinaire.
pgp -asb fichierLe contenu du fichier est réduit (à 128 bits) par une fonction de hachage à sens unique et le résultat de cette fonction est combiné avec la date et l'heure pour être crypté avec la clé privée de l'auteur, ce qui donne la signature numérique du fichier, qui est placée dans fichier.asc.
pgp -as fichierLe contenu du fichier est réduit par une fonction de hachage à sens unique et le résultat de cette fonction est combiné avec la date et l'heure pour être crypté avec la clé privée de l'auteur, ce qui donne la signature numérique du fichier. Cette signature authentifie à la fois l'auteur garantit l'intégrité du contenu du fichier. L'ensemble du texte et de la signature est alors compressé et codé en caractères ASCII de nom fichier.asc.
pgp -ae fichier id-destinataireLe contenu du fichier fichierest crypté à l'aide de la clé publique du destinataire, spécifiée par son identificateur id-destinataire (ou une partie suffisante de l'identificateur). Plusieurs destinataires peuvent aussi être spécifiés à la suite. Le fichier crypté et codé en caractères ASCII a pour nom fichier.asc.
pgp -ase fichier id-destinataireLe fichier signé par la clé privée de l'auteur et crypté par la clé publique du destinataire a pour nom fichier.asc.
pgp fichier.asc [-o fichier-clair]Que le fichier fichier.asc soit seulement signé, ou crypté, ou les deux, il est authentifié ou/et décrypté et le résultat est placé dans le fichier fichier-clair si cet argument est spécifié, et dans fichier sinon.
pgp -aef id-destinataire < fichier | mail adresse-destinataire pgp -asf < fichier | mail adresse-destinataire
pgp -kxPour extraire une clé publique dans un fichier. A utiliser pour publier sa propre clé publique. L'option -akx crée un fichier ASCII.
pgp -ka fichierPour ajouter les clé publiques figurant dans un fichier.
pgp -h pgp -kPour obtenir de l'aide, respectivement sur les opérations de cryptage, décryptage et signature, et sur les opérations relatives aux clés.
Voir aussi la loi française.