Chiffrer un fichier : PGP         

PGP : qu'est-ce que c'est ?

PGP est une suite de logiciel de cryptographie, méthode qui assure le confidentialité, l'authenticité et l'intégrité d'un message en le rendant illisible pour qui ne possède pas la clé de décryptage.

On distingue la cryptographie symétrique, pour laquelle la même clé est utilisée pour crypter et pour décrypter le message; et la cryptographie asymétrique, où la clé utilisée pour crypter le message est différente de celle qui sert à le décrypter (une clé publique et une clé privée) ;

Le cryptage asymétrique sera abordé dans un autre tutoriel; ici nous utiliserons le cryptage symétrique pour simplement protéger le contenu d'un fichier confidentiel en cas de vol.

Nous utiliserons le logiciel GnuPG (Gnu Privacy Guard) qui est une implémentation libre de OpenPGP, sous Linux et Mac OS X; ce logiciel est aussi disponible sous Windows sous le nom de Gpg4win.


Chiffrage d'un fichier (ligne de commande)
1er cas : le fichier a protéger est nommé "mon_fichier"

Exécutes la commande suivante :

gpg  -c  --cipher-algo=AES256  mon_fichier


Le fichier produit est nommé "mon_fichier.gpg"; remarques que le fichier d'origine n'est pas détruit.

A titre de test, essaye d'ouvrir le fichier crypté : tu constates qu'il est illisible.


2ème cas
: le fichier doit être chiffré via un script, sans interaction avec l'utilisateur

Le "passphrase" est "mot de passe secret"

Ajoute la ligne suivante dans le script
echo "mot de passe secret" | gpg  --passphrase-fd 0 -c  --cipher-algo=AES256  mon_fichier


Le résultat est le même que dans le 1er cas.

Chapitre 1.

Utiliser "pgp" (symétrique) en ligne de commande pour chiffrer le fichier

Lors de son éxecution, le logiciel gpg va demander un "passphrase" : il s'agit du mot de passe qui servira à déchiffrer le message.
Déchiffrage d'un fichier (ligne de commande)
Le fichier à déchiffrer est nommé "mon_fichier.gpg"

Exécutes la commande suivante :

gpg  mon_fichier.gpg


ouvre le fichier décrypté : tu constates qu'il est à nouveau lisible.
Chapitre 2.

Utiliser "pgp" (symétrique) en ligne de commande pour déchiffrer le fichier

Lors de son éxecution, le logiciel gpg va demander un "passphrase" : il s'agit du mot de passe qui a été utilisé pour chiffrer le message.
Interface graphique
Kleopatra
Chapitre 3.

Utiliser le logiciel Kleopatra pour réaliser le chiffrage et le déchiffrage