GNU/Linux >> Tutoriels Linux >  >> Linux

CryptoGo - Un moyen facile de crypter et de protéger vos fichiers par mot de passe

Il existe une multitude d'outils disponibles pour chiffrer et protéger vos données par mot de passe. CryptoGo est l'un de ces outils. Il s'agit d'un simple chiffreur de fichiers pour vos besoins quotidiens. En utilisant CryptoGo, vous pouvez facilement chiffrer et protéger des fichiers importants et sensibles. C'est écrit en GO langage de programmation développé par Google. Il est actuellement en phase bêta, mais entièrement fonctionnel.

Concernant les fonctionnalités de CrptoGo, nous pouvons énumérer les éléments suivants :

  • Il est très facile à installer et à utiliser.
  • Il chiffre et déchiffre les fichiers plus rapidement.
  • Il utilise des bibliothèques filecrypt.
  • Cryptage Galois/Counter Mode (GCM) (Extra sécurisé, plus difficile à forcer brutalement)
  • Crypte les fichiers afin qu'ils ne puissent être lus que si le décrypteur est utilisé
  • Protège vos fichiers avec un mot de passe

Installer CryptoGo

Tout d'abord, vous devez installer le langage de programmation GO. Reportez-vous au lien suivant pour installer Golang sur diverses plates-formes Linux.

  • Comment installer le langage Go sous Linux

Après avoir installé le langage Go, vous pouvez installer CryptoGO comme décrit ci-dessous.

Clonez le référentiel CryptoGo à ​​l'aide de la commande :

# git clone https://github.com/isfonzar/CryptoGo.git

La commande clonera le dernier code source dans un répertoire appelé CryptoGo dans votre répertoire de travail actuel.

Accédez au répertoire CryptoGo :

# cd CryptoGo/

Et exécutez les commandes suivantes pour l'installer.

# go get -d
# go build *.go

Ensuite, créez un lien symbolique vers le fichier bin exécutable cryptogo.

# ln -s /root/CryptoGo/cryptogo /usr/bin/cryptogo

Ici, /root/CryptoGo est un emplacement où j'ai cloné le référentiel git CryptoGo.

Mettre à jour le chemin à l'aide de la commande :

# source ~/.profile

CryptoGo est maintenant installé. Voyons comment l'utiliser en temps réel.

Crypter et protéger par mot de passe vos fichiers

Une fois installé, vous pouvez chiffrer un fichier comme ci-dessous.

# cryptogo encrypt <path_to_your_file>

De même, pour déchiffrer un fichier, exécutez :

# cryptogo decrypt <path_to_your_file>

Laissez-moi vous montrer quelques exemples.

Pour chiffrer un fichier nommé ostechnix.txt , exécutez :

# cryptogo encrypt ostechnix.txt

Il vous sera demandé d'entrer un mot de passe :

Enter password: 
Confirm password: 
Encrypting...

File successfully protected

Assurez-vous d'avoir entré un mot de passe fort. Reportez-vous à ce guide pour en savoir plus sur les politiques de mot de passe Linux.

Maintenant, essayez d'afficher ou d'ouvrir le fichier. Vous ne pouvez pas afficher le contenu réel.

# cat ostechnix.txt

Exemple de résultat :

ڻ����,��&E''�r��

Pour déchiffrer le fichier, exécutez simplement :

# cryptogo decrypt ostechnix.txt

Entrez la phrase de passe que vous avez donnée lors du cryptage du fichier. Fait! Votre fichier est déchiffré.

Enter password: 
Decrypting...

File successfully decrypted.

Voici la capture d'écran qui montre le processus de cryptage et de décryptage par CryptoGo.

Pour plus de détails, exécutez la commande suivante pour afficher la section d'aide.

# cryptogo help
Télécharger - Ebook gratuit :"Apprentissage des scripts de shell Linux (valeur de 36 $) GRATUIT pour une durée limitée"

Comme je l'ai dit, CryptoGo est en phase de développement précoce, alors utilisez-le avec prudence. Voici quelques suggestions au développeur pour améliorer l'application CryptGo.

  • Il utilise SHA1 pour l'authentification, qui est un algorithme de hachage obsolète et ne doit plus être utilisé à des fins de sécurité. Ce serait bien mieux si le développeur utilisait Blake2b ou Keccak/SHA3 pour l'authentification.
  • filecrypt n'a aucune protection contre les plantages par un texte chiffré court, donc la longueur du texte chiffré doit être plus longue que celle actuelle.
  • Il utilise le mode GCM pour le chiffrement des fichiers. Cependant, le développeur doit envisager d'utiliser le mode XTS plutôt que le mode GCM pour plus de sécurité.

Le code est disponible sur GitHub. Si vous êtes un développeur, bifurquez-le et améliorez-le si vous le souhaitez.

Et c'est tout. Vous savez maintenant comment chiffrer et déchiffrer des fichiers à l'aide de l'utilitaire CryptoGo. Comme vous pouvez le constater, CryptoGo vous offre un moyen simple et facile de chiffrer et de protéger par mot de passe les fichiers importants. Essayez-le, vous ne serez pas déçu.

Je serai bientôt ici avec un autre guide. Si vous trouvez ce guide utile, partagez-le sur vos réseaux sociaux et professionnels et soutenez OSTechNix.

Santé !


Linux
  1. Un moyen facile de masquer des fichiers et des répertoires sous Linux

  2. Comment extraire les fichiers .gz et .tar.gz sous Linux

  3. Affichez vos fichiers journaux en couleur et dans un format facile à lire

  4. Metamorphose 2 - Renommer par lots vos fichiers et dossiers sous Linux

  5. Créer et supprimer des fichiers d'échange dans Ubuntu

Un moyen simple de protéger les fichiers contre la suppression accidentelle sous Linux

Cryptr - Un utilitaire CLI simple pour chiffrer et déchiffrer des fichiers

Fichiers d'inventaire et de configuration Ansible

Comment protéger les fichiers par mot de passe dans l'éditeur Vim

Un moyen facile de fusionner des fichiers avec la commande Cat

Comment protéger les fichiers par mot de passe à l'aide de l'éditeur Vim dans Ubuntu