criptografando o editor de texto

33

Existe um editor de texto de criptografia para o Ubuntu? Em outras palavras, o editor de texto, preferencialmente compatível com GUI, deve sempre salvar um arquivo criptografado e sempre solicitar a senha para reabrir o arquivo. O objetivo é combinar a funcionalidade de um editor de texto com uma ferramenta de criptografia.

    
por H2ONaCl 20.03.2014 / 13:51

8 respostas

20

Vi / Vim

Use apenas vim ou vi , que oferece criptografia de arquivos com blowfish ao usar a opção -x .

crie um arquivo para criptografia da seguinte forma:

vim -x filename.txt

Em seguida, ele solicitará a entrada da chave de criptografia

Enter encryption key:

Uma vez que um arquivo tenha sido criptografado pelo Vim uma vez, você nunca precisará usar a opção -x ao abrir esse arquivo novamente. O Vim irá reconhecê-lo automaticamente como um arquivo criptografado e fazer a coisa certa.

Como o Blowfish é um sistema de criptografia de chave simétrica, a mesma chave é usada para criptografia e descriptografia. Quando Vim abre um arquivo pela primeira vez com a opção -x, a primeira coisa que ele fará é pedir que você forneça uma chave que possa ser usada para criptografar e descriptografar o arquivo, com este aviso:

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

Depois de inserir a chave, você será solicitado a confirmar a chave, para garantir que você não tenha digitado errado.

Enter same key again:

Em seguida, ele será aberto normalmente, como de costume.

Leia mais aqui

CryptoTE

De acordo com o site .

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.

paraoubuntu consulte .

    
por Stormvirux 20.03.2014 / 14:11
17

Gedit.

REQUISITOS

  • Gedit
  • Plugin Gedit - Ferramentas externas (ativadas)
  • Uma chave gpg válida

HABILITA GnuPG
Isso só funcionará se você tiver ativado o GnuPG em seu sistema.

% bl0ck_qu0te%

Instale o GnuPG

sudo apt-get install gnupg

Gere suas chaves:

gpg --gen-key 

Ao gerar as chaves, basta pressionar enter a qualquer momento para aceitar o valor padrão entre parênteses. A parte mais importante de sua geração de chaves é escolher sua frase secreta.

Seu chaveiro público deve conter apenas sua própria chave pública por enquanto, você pode visualizar o chaveiro com a opção --list-keys e sua chave privada com a opção --list-secret-keys .

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

Fonte do GnuPG: link

CONFIGURAÇÃO

Basta acessar as Ferramentas > Gerenciar ferramentas externas e adicionar os scripts:

ENCRYPT
Cole o seguinte código em um novo comando, chamado "Criptografar":

#!/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

com as opções:

  • ShortCut - Control + Shift + E
  • Salvar - nada
  • Entrada - documento atual
  • Saída - Substituir o documento atual
  • Aplicabilidade - Todos os documentos / Todos os idiomas

DECRYPT
Coleoseguintecódigoemumnovocomando,chamado"Decrypt":

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

com as opções:

  • ShortCut - Control + Shift + D
  • Salvar - nada
  • Entrada - documento atual
  • Saída - Substituir o documento atual
  • Aplicabilidade - Todos os documentos / Todos os idiomas

USO

Quandoissoforfeito,vocêpoderáabrirarquivoscriptografados(arquivosasc-ascii,nãobinários)oucriarnovosarquivosnolocalusandoosatalhos.

Exemplo:

SOURCE link

MÉTODO 2 Outra maneira é instalar o zillo .

% bl0ck_qu0te%

Veja esta pergunta sobre como instalar o plugin

    
por Parto 20.03.2014 / 14:18
9

Naturalmente, você também pode fazer isso em emacs . O wiki do emacs tem uma página muito boa sobre isso, fornecendo 7 abordagens diferentes:

O mais simples provavelmente seria o EasyPG Assistant, já que é uma interface para o GnuPG e deve funcionar imediatamente.

    
por terdon 20.03.2014 / 14:36
8

Você pode experimentar vim com o plug-in gnupg.vim , que é transparente edição de arquivos criptografados por gpg.

gnupg.vim descrição:

% bl0ck_qu0te%     
por Sylvain Pineau 20.03.2014 / 14:10
6

Se você gosta do Geany, existe um plugin ( sudo apt-get install geany-plugin-pg ):

% bl0ck_qu0te%

Além disso: link

    
por DK Bose 20.03.2014 / 14:10
2

EncryptPad - um aplicativo para visualizar e editar texto simetricamente criptografado. Ele também fornece uma ferramenta para criptografar e descriptografar arquivos binários no disco. É compatível com o OpenPGP. Então você pode abrir arquivos criptografados com o software OpenPGP. Há também proteção de arquivo de chave e um gerador de senha. Plataformas: Linux, Mac OS X e Windows.

Janela principal no Windows

DiálogodeencriptadorbinárionoLubuntu

    
por evpo 26.02.2016 / 07:00
1

DeadboltEdit - Um editor de texto de criptografia seguro para Linux, Mac OS X e Windows.

Ele usa criptografia Blowfish, compatível com a implementação do OpenSSL.

Website: www.deadboltedit.org

    
por ScienceGuy 22.08.2015 / 01:08
0

Você pode fazer tudo na interface da linha de comando com nano editor e gpg como criptografia. Mas eu não sei quão seguro isso é. Talvez alguém possa comentar sobre isso

crie um arquivo de texto chamado text_file

criptografá-lo com: gpg -c text_file

isto irá pedir-lhe para definir uma frase de acesso

agora você tem o text_file.gpg criptografado e o text_file não criptografado

você pode excluir o text_file não criptografado

Eu escrevi um script bash para facilitar o processo de atualização do text_file.gpg. Isto irá:

decifre o text_file.gpg
abra o text_file no editor nano

depois de editar o arquivo, ele será:

elimine o antigo text_file.gpg
crie um novo text_file.gpg
delete o novo text_file se um novo text_file.gpg foi criado com sucesso.

#!/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

Salve o script bash como um arquivo .sh, por exemplo script_file.sh.

Sempre que você quiser editar o text_file.gpg, você pode chamar o script_file.sh com:

sh script_file.sh
    
por klsx 18.04.2018 / 10:21