Comment Protéger par Mot de passe des Fichiers Texte à l’Aide de Vim sur Linux (ou macOS)

0
498

L’éditeur de texte vim, un outil standard inclus sur Linux et macOS, peut vite chiffrer des fichiers texte avec un mot de passe. C’est plus rapide et plus pratique que le cryptage d’un fichier texte avec un utilitaire distinct. Voici comment le configurer.

Assurez-vous que Votre Système de Vim A l’aide du Cryptage

Certaines distributions Linux, notamment Ubuntu, inclure une version minimale de vim par défaut, destinés uniquement à base d’édition de texte. Par exemple, Ubuntu appels de ce package “vim-tiny”. Si vous essayez d’utiliser le chiffrement dans une telle version minimale de vim, vous verrez un “Désolé, cette commande n’est pas disponible dans cette version, le message”.

Vous devrez peut-être installer la version complète de vim pour avoir cette fonctionnalité sur votre distribution Linux. Par exemple, sur Ubuntu, vous pouvez obtenir la version complète de vim qui en exécutant la commande suivante:

sudo apt install vim

La version de vim inclus par défaut avec mac os inclut la prise en charge du cryptage, de sorte que vous n’avez pas besoin d’installer quoi que ce soit d’autre sur un Mac. Il suffit de lancer une fenêtre de terminal à partir du Finder > Applications > Utilitaires > Terminal et les commandes fonctionnent de la même sur macOS comme ils le font sur Linux.

Comment Crypter un Fichier Avec un Mot de passe

ARTICLE CONNEXEd’UN Guide du Débutant à l’Édition de Fichiers Texte Avec Vi

Le processus de base est relativement simple si vous savez comment l’utiliser vi. Si vous n’en avez pas, vous pouvez obtenir accroché sur vi modal de l’interface. Lorsque vous ouvrez un fichier texte dans vim, il y a deux modes. Par défaut, vous êtes dans un “mode de commande”, où vous pouvez utiliser les touches de votre clavier pour exécuter des commandes. Vous pouvez également appuyer sur “i” pour accéder au “mode d’Insertion”, où vous pouvez taper normalement et déplacer le curseur avec les touches fléchées, comme vous le feriez dans d’autres éditeurs de texte. Pour quitter le mode insertion, appuyez sur la touche “Esc” et vous serez de retour en mode commande.

Tout d’abord, lancer vim. Par exemple, la commande suivante va lancer vim et de le pointer vers un fichier nommé “exemple” dans le répertoire courant. Si ce fichier n’existe pas, vim va créer un fichier nommé “exemple” dans le répertoire courant lorsque vous l’enregistrez:

exemple de vi

Vous pouvez également le point vi un autre chemin d’accès avec la commande ci-dessous. Vous n’avez pas à créer un fichier dans le répertoire courant.

vi /chemin/vers/fichier

Modifier le fichier normalement. Par exemple, vous pouvez appuyer sur “i” pour passer en mode insertion, puis tapez le texte normalement. Lors de l’édition d’un fichier, appuyez sur la touche Esc pour vous assurer que vous êtes en mode commande et pas en mode insertion. Type :X et appuyez sur Entrée.

Vous serez invité à entrer un mot de passe, le fichier texte doit être chiffré avec. Tapez le mot de passe que vous souhaitez utiliser, appuyez sur Entrée, puis tapez-le à nouveau pour le confirmer. Vous devez entrer ce mot de passe chaque fois que vous voulez ouvrir le fichier dans l’avenir.

Vim va vous avertir que vous êtes à l’aide d’une faiblesse de la méthode de chiffrement par défaut. Nous allons vous montrer comment utiliser une méthode de chiffrement plus sûre, plus tard.

Un mot de passe seront associées à l’actuel fichier texte dans Vim, mais vous aurez besoin pour enregistrer vos modifications avant de le mot de passe est en fait chargé du dossier. Pour ce faire, appuyez sur la touche Echap pour vous assurer que vous êtes en mode commande, puis tapez :wq et appuyez sur Enter pour écrire le fichier sur le disque et quitter Vim.

La prochaine fois que vous essayez d’ouvrir le fichier dans Vim—par exemple, en exécutant “exemple de vi“—Vim va vous demander le mot de passe associé au fichier.

Si vous saisissez le mauvais mot de passe, le contenu du fichier sera incompréhensible.

Avertissement: Ne pas enregistrer le fichier si vous l’ouvrir et voir le charabia. Cela vous fera économiser de la corruption des données dans le fichier et d’écraser vos données chiffrées. Il suffit d’exécuter :q pour quitter Vim sans enregistrer le fichier sur le disque.

Il y a un autre raccourci que vous pouvez utiliser ici. Plutôt que de créer ou ouvrir un fichier avec “vim /chemin/vers/fichier“, vous pouvez exécuter la commande suivante pour avoir vim créer ou ouvrir un fichier et de le rendre immédiatement vous invite à crypter le fichier avec un mot de passe:

vi -x /chemin/vers/fichier

Notez que vous devez utiliser un minuscule ” x ” ici, si vous avez besoin d’utiliser une majuscule X lors de l’exécution de l’associé de chiffrement commande à partir de l’intérieur de Vim.

Comment Activer le Chiffrement Fort dans Vim

Par défaut, Vim utilise très mauvais cryptage de ces fichiers. La valeur par défaut “zip” ou “pkzip ” méthode de cryptage est rétro-compatible avec les versions 7.2 et au-dessous de vim. Malheureusement, il peut être craqué très, très facilement même sur le matériel à partir des années 90. Que la documentation officielle: “L’algorithme utilisé pour ‘cryptmethod’ “zip” est cassable. 4 touche de caractère d’environ une heure, un 6 touche de caractère en une journée (sur un Pentium 133 ORDINATEUR).”

Vous ne devez pas utiliser pkzip de cryptage pour vos documents texte si vous voulez toute sécurité à tous. Cependant, Vim fournit de meilleures méthodes de cryptage. La Version 7.3 de Vim, publié en 2010 ajouté un “blowfish” méthode de cryptage, ce qui est mieux. Version 7.4.399 publié en 2014 inclus une nouvelle méthode de chiffrement Blowfish qui résout les problèmes de sécurité dans l’original “blowfish” méthode de cryptage, et dubs “blowfish2”.

Le seul problème est que les fichiers que vous créez avec le renforcement des méthodes de cryptage besoin de ces nouvelles versions de Vim. Donc, si vous voulez utiliser “blowfish2” cryptage, vous ne serez en mesure d’ouvrir ce fichier avec Vim versions 7.4.399 et au-dessus. Aussi longtemps que vous êtes bien, vous devez utiliser la méthode de chiffrement la plus forte possible.

Pour vérifier la méthode de cryptage d’un fichier à l’aide, ouvrez le fichier dans vim, appuyez sur la touche Esc pour vous assurer que vous êtes en mode commande, tapez la commande suivante et appuyez sur Entrée.

:setlocal cm?

Le “cm” ici signifie “cryptmethod”.

Vous verrez la méthode de cryptage utilisée pour le fichier affiché au bas de l’vim écran.

Pour choisir une méthode de cryptage, exécutez l’une des commandes suivantes. Le “blowfish2” le chiffrement est le mieux pour la sécurité.

:setlocal cm=blowfish2

:setlocal cm=blowfish

:setlocal cm=zip

Une fois que vous avez sélectionné votre algorithme de chiffrement, l’utilisation de l’ :commande w pour écrire le fichier sur le disque ou l’ :wq commande pour écrire le fichier sur le disque et quitter.

La prochaine fois que vous ouvrez le fichier dans Vim, il ne se plaignent pas d’une faiblesse de l’algorithme de chiffrement. Vous verrez également l’algorithme de cryptage que vous avez sélectionné en bas de la vim écran lorsque vous ouvrez le fichier.

Comment Modifier ou Supprimer un Mot de passe

Pour supprimer un mot de passe à partir d’un fichier, ouvrez ce fichier dans Vim et exécuter l’ :X commande. Vous serez invité à fournir une nouvelle clé de chiffrement. Entrez le nouveau mot de passe que vous souhaitez utiliser ici. Pour supprimer le mot de passe complètement, laissez le champ mot de passe vide et appuyez sur Entrée deux fois.

Enregistrez le fichier et quittez ensuite avec :wq . Le fichier va être déchiffré, donc vous ne serez pas invité à entrer un mot de passe lorsque vous ouvrez le fichier dans l’avenir.

Assurez-vous de se rappeler le mot de passe que vous définissez ou vous ne serez pas en mesure d’accéder au contenu du fichier dans l’avenir.