Arquivo Criptografado no Vim

Criptografar arquivos no Vim, é simples, as vezes…

Primeiro, precisei entender que existe o Vi, que normalmente vem pre instalado nas distribuições, e o Vim. Para falar a verdade acabei de descobri isso.. literalmente agora… foda.

Descoberta essa diferença, o processo ficou menos frustrante.

Para simplificar e evitar erros, quando for fazer isto, sempre use o Vim e não Vi.

Antes de começar, alguns esclarecimentos:
1 – Se você esquecer a chave de criptografia, adeus arquivos. Se existe alguma forma de descriptografar os arquivos sem a chave, eu desconheço no momento que estou escrevendo.
2 – Contrariando o item 1, a criptografia blowfish2, que é usada na criptografia do Vim, não é inquebrável, portanto, cuidado com informações importantes.
3 – Se você abrir o arquivo sem usar a chave de criptografia e alterar este arquivo, ele será corrompido, perdendo as informações para sempre.
4 – Apesar de os arquivos estarem criptografados e ninguém conseguir ler sem a chave, os arquivos ainda podem ser apagados.

Existem três formas de usar criptografia do Vim.

No momento da criação do arquivo:

vim -x nome_do_arquivo

Com o arquivo já criado e aberto no Vim:

Aperte a tecla ESC, o Vim vai liberar o “console” para receber comandos, então digite:

:X

Atenção este X é letra maiúsculo, caixa alta.

Em ambos os casos, após apertar a tecla Enter, um prompt perguntando qual chave de criptografia deve ser usada. Coloque uma chave de sua preferência.

Por último, usando “set key”. Pressione a tecla ESC para abrir o console e então:

:set key=chave_de_criptografia

Neste modo, a senha já está definida, então após apertar a tecla Enter, a senha já está defina, faltando apenas fechar e sair do Vim.

Para abrir o arquivo criptografado, basta acessar o Vim normalmente.

Algumas ressalvas. Fiz alguns testes, e os resultados não são muito consistentes.

Testei usando, Ubuntu, Arch, FreeBSD e o bash do git no windows. Em todos, usando o Vim, funcionou corretamente. Usando o Vi, no FreeBSD não é possível criar arquivos criptografados e nem mesmo acessar arquivos criptografados, nos outros funcionou. Por via das dúvidas, use o Vim.

2 thoughts on “Arquivo Criptografado no Vim

  1. Cara, gostei muito da publicação. Já vou salvar esse site nos favoritos.

Leave a Reply

Your email address will not be published. Required fields are marked *