Comment crypter le fichier avec le mot de passe à l'aide de GPG

Comment crypter le fichier avec le mot de passe à l'aide de GPG
La sécurité est un aspect essentiel pour chaque utilisateur de Linux qui souhaite créer un système sécurisé. De l'envoi de fichiers ou de documents chiffrés sur Internet à les stocker sur un système local, il existe diverses solutions pour activer les techniques de chiffrement des fichiers. Vous pouvez également utiliser un GPG ou «GNU Privacy Guard» pour chiffrer un fichier ou un répertoire avec un mot de passe en Linux.

Cet article discutera de la façon de crypter un fichier avec mot de passe en utilisant GPG. De plus, nous démontrerons également la méthode du cryptage de fichiers à l'aide de la ligne de commande et de l'outil Seahorse Linux. Alors, commençons!

Avant de sauter dans la procédure de chiffrement des fichiers, installez GPG si vous ne l'avez pas déjà.

Comment installer GPG dans Linux

Pour installer GNUPG ou GPG sur votre système Linux, appuyez d'abord sur "Ctrl + alt + t”Puis tapez la commande dix dans le terminal ouvert:

$ sudo apt-get install gnupg

Après l'installation, avancez vers la procédure de chiffrement des fichiers.

Note: À des fins de démonstration, nous partagerons les fichiers chiffrés vers un autre compte utilisateur afin que vous puissiez avoir une meilleure idée du processus de décryptage des fichiers.

Comment chiffrer un fichier avec un mot de passe à l'aide de GPG via la ligne de commande

Dans les systèmes basés sur Linux, vous pouvez sécuriser les fichiers ou les documents avec un mot de passe. À cette fin, nous utiliserons GPG et vous montrerons comment effectuer l'opération spécifiée via la ligne de commande.

La syntaxe de la commande gpg pour le cryptage d'un fichier est donnée ci-dessous:

$ gpg -c [nom de fichier]

Ici le "-c"L'option est ajoutée pour crypter le fichier à l'aide d'une phrase de passe du chiffre symétrique ou d'un mot de passe.

Maintenant, nous allons d'abord créer un «échantillon.SMS«Fichier et ajoutez-y du contenu en exécutant ce qui suit«écho" commande:

$ echo "Ceci est Linuxhint.com "> échantillon.SMS

Gpg utilisé "Cast5«Comme algorithme de chiffrement dans les versions plus anciennes; Cependant, depuis la version 2.1, l'algorithme symétrique AES est intégré dans le logiciel GPG. Les chiffres de trois blocs sont désormais inclus dans AES:

  • "AES128»Crypte et décrypte un bloc de messages en utilisant un 128-Longueur de clé de bits.
  • "AES192»Crypte et décrypte un bloc de messages en utilisant un 192-Longueur de clé de bits.
  • "AES256»Crypte et décrypte un bloc de messages en utilisant un 256-Longueur de clé de bits.

Nous avons sélectionné le GPG "AES256«Pour crypter le«échantillon.SMS»:

$ gpg -c --cipher-algo aes256 ./ échantillon.SMS

Maintenant, il vous sera demandé de taper une phrase secrète. Dans le processus de cryptage, la phrase secrète est utilisée pour crypter la clé privée de l'utilisateur et la protéger de toute attaque. Alors, choisissez une phrase secrète solide pour sécuriser le fichier sélectionné:

Rentrez votre phrase secrète pour la confirmation:

L'exécution sans erreur du «GPG«La commande indique que nous avons crypté avec succès le«sampefile.SMS" déposer:

Après cela, énumérez le contenu de votre répertoire de travail actuel et remarquez le chiffré "échantillon.SMS.GPG" déposer:

$ ls

Jusqu'à ce point, vous avez chiffré le fichier sélectionné avec un mot de passe en utilisant la commande GPG. Maintenant, consultez son contenu en exécutant le «chat" commande:

$ Cat SampleFile.SMS.GPG

La sortie imprimera la forme cryptée du «échantillon.SMS»Contenu du fichier:

Ensuite, exécutez le simple "GPG”Commande avec le nom de fichier chiffré pour générer son fichier déchiffré:

$ gpg échantillon.SMS.GPG

Il vous sera demandé d'entrer dans le «Phrase secrète«Qui a été utilisé pour crypter le«échantillon.SMS" déposer:

UN "échantillon.SMS«Le fichier décrypté sera généré après être entré dans la phrase secrète. Pour consulter son contenu, écrivez la commande suivante:

$ Cat SampleFile.SMS

Comment crypter un fichier avec un mot de passe via GUI

La plupart des utilisateurs préfèrent utiliser Linux GUI, car il leur permet de crypter un fichier avec un mot de passe en utilisant quelques clics. Plus précisément, le «hippocampe"Est l'une des applications Linux populaires utilisées dans le même but.

Seahorse est un programme frontal GNOME qui est utilisé pour gérer SSH, PGP et le mot de passe lié aux fichiers cryptés. Il a été publié comme un logiciel libre sous le GPL 2.0 Licence. Dans le programme Seahorse, le GPG est utilisé pour la mise en œuvre du support PGP et le clés Gnome aide à sécuriser les mots de passe.

Maintenant, exécutez la commande suivante pour l'installation "Seahorse-Nautilus”Package sur votre système Linux:

$ sudo apt-get install Seahorse-Nautilus

La sortie sans erreur indique que «hippocampe"Est installé sur votre système. Maintenant, sélectionnez le fichier que vous souhaitez crypter avec un mot de passe. Dans notre cas, nous avons sélectionné le «fichier de test.SMS«Ce qui est présent dans le«Documents»Répertoire:

Ensuite, cliquez sur le fichier sélectionné et choisissez le «Crypter" option:

Une boîte de dialogue contextuelle apparaîtra sur votre écran, cliquez sur "Utilisez une phrase secrète partagée«Option pour associer un mot de passe à la procédure de chiffrement des fichiers:

Maintenant, tapez une phrase secrète solide pour terminer le processus de chiffrement des fichiers:

Rentrez dans la phrase secrète ajoutée pour la vérification:

Après cela, vous verrez un nouveau fichier crypté ayant le même nom de fichier que celui d'origine avec le «.GPG" extension. Par exemple, dans notre cas, le «fichier de test.SMS.PGP«Le fichier crypté a-t-il un mot de passe:

Pour décrypter ceci "échantillon.SMS.GPG«Fichier, vous devez sélectionner le«Ouvert avec le fichier de décrypt”Option à partir de son menu de clic gauche:

Ensuite, une fenêtre en phrase de passe apparaîtra sur votre écran pour vous demander de saisir la phrase secrète que vous avez utilisée pour crypter le "fichier de test.SMS" déposer:

Après être entré dans la phrase secrète, un fichier déchiffré sera généré, ce qui est «fichier de test.SMS" dans notre cas:

Maintenant, cliquez sur le fichier généré et affichez son contenu décrypté dans votre éditeur de texte:

Conclusion

En ce qui concerne la sécurité, le chiffrement des fichiers avec des mots de passe dans Linux est un must. GPG Vous permet de crypter vos fichiers et documents avant de les envoyer en communication en cours. Il possède également un système de gestion de clés flexible ainsi que des modules d'accès pour une variété de répertoires de clés publics. Cet article a discuté de la façon de crypter les fichiers avec un mot de passe en utilisant GPG. De plus, nous avons également démontré la méthode du cryptage de fichiers à l'aide de la ligne de commande et de l'outil Seahorse Linux.