Editer un fichier via un flux de cryptage à la volée sous Unix

5

Ok c'est une sorte de question étrange. Je pourrais être voté pour être stupide ici.

J'aimerais pouvoir éditer un fichier chiffré, mais sans avoir à le déchiffrer manuellement à un emplacement du disque.

Je vois le flux de travail aller quelque chose comme ça:

  • Je tape une commande unix, nommant le fichier crypté à éditer
  • J'entre le mot de passe pour décrypter le flux de fichiers
  • Un éditeur graphique s'ouvre contenant la version décryptée du fichier
  • Je peux éditer le fichier, et chaque fois que j'enregistre, il est crypté à la volée dans le fichier crypté.
  • Quand je ferme l'éditeur, il ne reste que le fichier crypté

Je pensais qu'un peu, il devrait être possible de faire parler un flux de cryptage à la volée à un éditeur, mais je pensais qu'il s'agissait d'un fichier normal. Quelque chose comme:

$ sublime-text | open-gpg-stream my-encrypted-file.gpg
password: 

Est-ce possible? Ou est-ce que ma compréhension est juste éloignée? Si ce n'est pas possible, pourriez-vous s'il vous plaît expliquer pourquoi ce n'est pas possible?

Robin Winslow
la source

Réponses:

3

Ce n’est pas une question étrange, mais vous feriez peut-être mieux de chercher simplement un éditeur qui, déjà, fait ce que vous voulez. Par exemple, vi et vim faire. Ne posez simplement pas de question au super-utilisateur, demandant: «Où puis-je acheter…?

Si vous ne le faites pas, pouvez-vous envelopper votre éditeur graphique préféré (mais sans cryptage) dans un script qui gère la partie cryptage? Je comprends que vous ne voulez pas écrire le fichier sur le disque en clair ––, mais pouvez-vous déchiffrer le fichier et l’écrire sur un système de fichiers tmpfs (disque RAM) ou un système de fichiers chiffré?

Scott
la source
Ah! vim est la solution parfaite. Je fais juste vim -x myfile.txt et ça marche exactement comme je veux. J'ai la version 7.3 selon Cet article il devrait utiliser le chiffre assez décent de blowfish. J'aimerais toujours savoir s'il existe un moyen facile d'y parvenir pour un éditeur graphique, mais vim est une solution parfaitement bonne. Merci.
Robin Winslow
@RobinWinslow essayez gvim
graywolf