Criptografando arquivos com o Vim
Pouca gente sabe que o Vim é capaz de fazer criptografia de arquivos de texto.
Se você quiser escrever algum conteúdo secreto num arquivo chamado segredo.txt (não use um nome tão estúpido, é claro), digite no terminal:
vim -x -n segredo.txt
O -x é para usar a criptografia, -n para não criar arquivos de swap.
Em seguida você será perguntado duas vezes sobre a senha para esse arquivo:
Entre chave de criptografia:
Entre a mesma chave novamente:
Coloque uma senha (ela não será ecoada). Agora você poderá editar o arquivo normalmente. Quando você for abrir o arquivo novamente com o Vim você será perguntado sobre a senha, caso você erre a senha você só verá caracteres bagunçados.
Caso você esteja dentro do arquivo e deseje mudar a senha use o comando do Vim:
:set key=senha
Onde senha é a sua senha, mas isso não é uma boa idéia, porque a senha é ecoada. Para mudar a senha do arquivo sem que alguém possa ler a senha use:
:X
É um x maísculo!
Usar o Vim para encriptar pequenos segredos pode ser muito prático, mas alguém com bons conhecimentos de criptografia poderá conseguir abrir seu arquivo porque a criptografia do Vim não é forte. Para uma criptografia de peso você deve procurar programas como o pgp, Gcipher ou até um ferramenta web como o Clipperz.
Para ir mais longe, dê uma olhada nos melhores preços de livros em português sobre criptografia.
Bucapé.



about 4 years ago
Bom dia? beleza?
Fiz um meme la no blog chamberlaws e to te convidando a respondê-lo
Valeu
Abraços
about 4 years ago
Ola Silveira,
Eu utilizo o AxCrypt que é gratuito, rápido e muito seguro para arquivos isolados. Para vários arquivos o bom mesmo é o TreuCrypt.
about 4 years ago
Cara,
tenho visto muitas empresas com inúmeras linguagens como requisito e ultimamente encontrei experiência em VIM como um requisito!!!
hehehe
o pessoal até acha engraçado, comentam sobre a vaga e talz!
Uma coisa é verdade, o VIM é muito usual! Eficaz pra cacete.
Até mais.
about 4 years ago
Quem me dera saber usar bem o VIM.
about 4 years ago
Nao sabia que o vim fazia isso. Bacana.
Só tome cuidado com os termos que você usa. Encriptar na verdade é Criptografar (em inglês o termo encript por isso a confusão) e Criptologia embora tenha a ver com Criptogramas, na verdade estamos falando de algoritmos de criptografia, então o termo mais correto é Criptografia.
about 4 years ago
Lucas,
vou corrigir. Foi exatamente isso o que aconteceu, eu “traduzi” direto do inglês.
Valeu pela dica.
about 4 years ago
Excelente dica, confesso que não conhecia essa função do vim até então.