Comment chiffrer, déchiffrer ou signer numériquement des fichiers via l'interface graphique GnuPG sur le bureau GNOME
Pretty Good Privacy (PGP) est un programme de cryptage/déchiffrement qui assure la confidentialité cryptographique et l'authentification pour la communication de données. PGP est couramment utilisé pour signer, chiffrer ou déchiffrer numériquement des messages électroniques ou des fichiers transférés sur Internet. Sous Linux, il existe GnuPG, une alternative à PGP sous licence GPL.
Bien qu'il soit possible d'utiliser GnuPG pour crypter ou déchiffrer des fichiers manuellement, vous pouvez utiliser diverses interfaces graphiques pour GnuPG. L'une de ces interfaces graphiques est GNOME Seahorse, qui peut gérer différents types de clés de chiffrement, notamment les clés PGP, les clés SSH, les phrases secrètes, etc. Seahorse propose divers plugins pour s'interfacer avec d'autres applications. Il existe également un plugin Seahorse pour Nautilius.
Dans ce didacticiel, je décrirai comment chiffrer, décrypter ou signer numériquement des documents sur Nautilus à l'aide du plugin Seahorse. Cette configuration a été testée dans l'environnement Ubuntu.
Installer le plugin Seahorse pour Nautilius
Sur Ubuntu Oneiric (11.10) ou version antérieure :
sudo apt-get install seahorse-plugins
sudo apt-get install seahorse-nautilus
Générer une clé PGP
La première étape consiste à créer une clé PGP par défaut à utiliser pour le cryptage/déchiffrement. Pour ce faire, lancez l'application Seahorse soit en exécutant manuellement la commande seahorse, soit en tapant Mots de passe et clés dans Ubuntu Dash.
seahorse
Cliquez sur l'icône + pour créer une nouvelle clé de cryptage.
Choisissez l'option Clé PGP.
Saisissez votre nom et votre adresse e-mail et personnalisez les options de cryptage (par exemple, le type de cryptage, la force de la clé et la date d'expiration).
Saisissez la phrase secrète d'une nouvelle clé PGP et cliquez sur le bouton OK. La longueur minimale de la phrase secrète est de 20 caractères.
Lors de la génération d'une clé PGP, Seahorse utilise GnuPG dans le backend. Étant donné que la génération de clés nécessite beaucoup de données aléatoires, il est recommandé d'effectuer certaines activités pendant la génération de clés, telles que taper sur des claviers, déplacer la souris, exécuter des applications, etc., afin que le système reçoive suffisamment de données aléatoires nécessaires.
Une fois qu'une nouvelle clé a été générée, fermez l'application Seahorse et rechargez Nautilus comme suit.
nautilus -qnautilus
PGP-Crypter ou décrypter un fichier sur Nautilus
Pour chiffrer un fichier, cliquez avec le bouton droit sur le fichier et choisissez Chiffrer.
Il lancera une fenêtre contextuelle affichant la clé PGP par défaut que vous avez créée précédemment. Choisissez la clé par défaut et signez éventuellement le message comme vous-même. Cliquez sur le bouton OK.
Lorsque vous êtes invité à saisir une phrase secrète, saisissez-la.
Cela créera un fichier crypté avec l'extension .pgp. Si vous souhaitez décrypter le fichier .pgp, faites un clic droit dessus et choisissez l'option Décrypter.








