encrypteur éditeur de texte

33

Existe-t-il un éditeur de texte crypté pour Ubuntu? En d'autres termes, l'éditeur de texte, de préférence compatible GUI, doit toujours enregistrer un fichier chiffré et demander toujours le mot de passe pour rouvrir le fichier. L'idée est de combiner les fonctionnalités d'un éditeur de texte avec un outil de chiffrement.

    
posée H2ONaCl 20.03.2014 - 13:51
la source

8 réponses

20

Vi / Vim

Utilisez simplement vim ou vi qui offre un chiffrement de fichier avec blowfish lors de l'utilisation de l'option -x .

créez un fichier pour le chiffrement comme suit:

vim -x filename.txt

Ensuite, il vous demandera d'entrer la clé de chiffrement

Enter encryption key:

Une fois qu'un fichier a été chiffré par Vim une fois, vous n’avez jamais besoin d’utiliser l’option -x pour l’ouvrir à nouveau. Vim le reconnaîtra automatiquement comme un fichier crypté et agira correctement.

Comme Blowfish est un système de chiffrement à clé symétrique, la même clé est utilisée à la fois pour le chiffrement et le déchiffrement. Lorsque Vim ouvre un fichier pour la première fois avec l'option -x, la première chose à faire est de vous demander de lui donner une clé que vous pouvez utiliser pour chiffrer et déchiffrer le fichier, avec cette invite:

Need encryption key for "abc.txt"
Enter encryption key:

Après avoir entré la clé, il vous sera demandé de confirmer la clé pour vous assurer que vous ne l’avez pas mal prise.

Enter same key again:

Ensuite, il s’ouvrira aussi normalement que d'habitude.

En savoir plus ici

CryptoTE

Selon le site Web .

CryptoTE is a text editor with integrated strong cryptography. 
It is based on the popular Scintilla widget and automatically stores 
text data in secure encrypted container files. 
Compared to other "password keeper" programs, CryptoTE does not force 
any structure upon your data: it works with plain ASCII text 
and does not require you to fill in grids, key-value attributes,descriptions etc. 
Encryption is transparently performed using the 
highly-secure Serpent cipher. The editing interface is thoroughly 
optimized for speed and ease of use. 
Multiple subfiles, Quick-Find and a two-click random password generator 
make daily use very convenient.

pour ubuntu voir .

    
réponse donnée Stormvirux 20.03.2014 - 14:11
la source
17

Gedit.

EXIGENCES

  • Gedit
  • Plugin Gedit - Outils externes (activés)
  • Une clé gpg valide

ACTIVER GnuPG
Cela ne fonctionnera que si vous avez activé GnuPG dans votre système.

  

GnuPG est une implémentation de PGP (Pretty Good Privacy), qui est une forme de chiffrement à clé publique / clé privée.

Installer GnuPG

sudo apt-get install gnupg

Générez vos clés:

gpg --gen-key 

Lorsque vous générez les clés, vous pouvez simplement appuyer sur Entrée à tout moment pour accepter la valeur par défaut entre parenthèses. La partie la plus importante de votre génération de clé consiste à choisir votre phrase secrète.

Votre trousseau de clés public ne doit contenir que votre propre clé publique pour le moment, vous pouvez afficher le trousseau de clés avec l'option --list-keys et votre clé privée avec l'option --list-secret-keys .

gpg --list-keys
gpg --list-secret-keys

Source GnuPG: lien

SETUP

Allez dans Outils & gt; Gérer les outils externes et ajouter les scripts:

ENCRYPT
Collez le code suivant sur une nouvelle commande, appelée "Encrypt":

#!/bin/bash
stdin=$(cat)

if [ ! "${stdin:0:27}" == "-----BEGIN PGP MESSAGE-----"  ]; then 
    echo "$stdin" | gpg -a -e -r [email protected] --no-tty -
else
    echo "$stdin"
fi

avec les options:

  • ShortCut - Contrôle + Maj + E
  • Enregistrer - Rien
  • Input - Document actuel
  • Sortie - Remplacer le document actuel
  • Applicabilité - Tous les documents / Toutes les langues

DECRYPT
Collez le code suivant sur une nouvelle commande, appelée "Decrypt":

#!/bin/bash
stdin=$(cat)

if [ "${stdin:0:27}" == "-----BEGIN PGP MESSAGE-----"  ]; then 
    echo "$stdin" | gpg -d --no-tty - 2> /dev/null
else
    echo "$stdin"
fi

avec les options:

  • ShortCut - Contrôle + Maj + D
  • Enregistrer - Rien
  • Input - Document actuel
  • Sortie - Remplacer le document actuel
  • Applicabilité - Tous les documents / Toutes les langues

UTILISATION

Une fois cela fait, vous pouvez ouvrir des fichiers cryptés (fichiers asc-ascii, pas binaires) ou en créer de nouveaux sur place en utilisant les raccourcis.

Exemple:

SOURCE : lien

MÉTHODE 2 Vous pouvez également installer zillo .

  

Un simple plugin pour gedit 3 qui code et décode le texte sélectionné en base64.

Consultez cette question sur l’installation le plugin

    
réponse donnée Parto 20.03.2014 - 14:18
la source
9

Naturellement, vous pouvez également le faire en emacs . Le wiki emacs a une page très sympa sur ce sujet, proposant 7 approches différentes:

Le plus simple serait probablement EasyPG Assistant car il s’agit d’une interface vers GnuPG et devrait fonctionner immédiatement.

    
réponse donnée terdon 20.03.2014 - 14:36
la source
8

Vous pouvez essayer vim avec le plug-in gnupg.vim , qui est transparent. édition de fichiers cryptés par gpg.

gnupg.vim description:

  

Ce script implémente l’édition transparente de gpg   fichiers cryptés. Le nom de fichier doit avoir un ".gpg", ".pgp" ou ".asc"   suffixe. Lors de l'ouverture d'un tel fichier, le contenu est déchiffré lorsque   l'ouverture d'un nouveau fichier, le script demandera les destinataires de la   fichier crypté. Le contenu du fichier sera crypté à tous les destinataires   avant qu'il soit écrit. Le script désactive viminfo et swapfile   augmenter la sécurité.

    
réponse donnée Sylvain Pineau 20.03.2014 - 14:10
la source
6

Si vous aimez Geany, il y a un plugin ( sudo apt-get install geany-plugin-pg ):

  

GeanyPG est un plug-in pour Geany qui permet à l'utilisateur de chiffrer, déchiffrer et vérifier les signatures avec GnuPG.

Aussi: lien

    
réponse donnée DK Bose 20.03.2014 - 14:10
la source
2

EncryptPad - une application permettant de visualiser et de modifier du texte chiffré de manière symétrique. Il fournit également un outil pour crypter et décrypter les fichiers binaires sur le disque. Il est compatible avec OpenPGP. Vous pouvez donc ouvrir des fichiers cryptés avec le logiciel OpenPGP. Il existe également une protection des fichiers de clés et un générateur de mots de passe. Plateformes: Linux, Mac OS X et Windows.

Fenêtre principale sous Windows

Dialogue de chiffrement binaire dans Lubuntu

    
réponse donnée evpo 26.02.2016 - 07:00
la source
1

DeadboltEdit - Un éditeur de texte crypté sécurisé pour Linux, Mac OS X et Windows.

Il utilise le cryptage Blowfish, compatible avec l’implémentation OpenSSL.

Site Web: www.deadboltedit.org

    
réponse donnée ScienceGuy 22.08.2015 - 01:08
la source
0

Vous pouvez tout faire dans l’interface de ligne de commande avec nano editor et gpg comme cryptage. Mais je ne sais pas à quel point c'est sécurisé. Peut-être que quelqu'un d'autre pourra commenter cela

créer un fichier texte nommé text_file

chiffrez-le avec: gpg -c text_file

cela vous demandera de définir une phrase secrète

maintenant vous avez le text_file.gpg chiffré et le text_file non chiffré

vous pouvez supprimer le fichier texte non crypté

J'ai écrit un script bash pour faciliter le processus de mise à jour de text_file.gpg. Cela va:

décrypter le text_file.gpg
Ouvrez le fichier texte dans l'éditeur nano

après avoir édité le fichier, il va:

supprimer l'ancien text_file.gpg
créer un nouveau text_file.gpg
Supprimez le nouveau fichier texte si un nouveau fichier text_file.gpg a été créé avec succès.

#!/bin/bash -e
gpg text_file.gpg
nano text_file
shred --remove text_file.gpg
gpg -c text_file
if [ -f text_file.gpg ] ; then
    shred --remove text_file
else
    echo "new gpg file not found, keeping the text file"
fi

Enregistrez le script bash en tant que fichier .sh, par exemple script_file.sh.

Chaque fois que vous voulez éditer le fichier text_file.gpg, vous pouvez appeler le script_file.sh avec:

sh script_file.sh
    
réponse donnée klsx 18.04.2018 - 10:21
la source

Lire d'autres questions sur les étiquettes