Vim: recuperando arquivo criptografado

Vim: recuperando arquivo criptografado

Na verdade, eu criptografei o arquivo usando a opção vim -X. Infelizmente esqueci a chave de criptografia. Existe alguma maneira de recuperar o arquivo sem qualquer corrupção de dados. Sem saber a chave.

Obrigado.

Responder1

Não, claro que não. Não seria uma criptografia muito boa se houvesse um backdoor que permitisse obter o texto simples sem a chave.

Sempre há força bruta, mas se a chave for muito longa, pode facilmente demorar muito para ser útil.

Responder2

Resposta curta: Não, não é possível. (Como outros mencionaram.) Consulte " :help encryption" e observe os avisos.

Resposta longa: o Vim pode opcionalmente usar dois métodos de criptografia:

  1. O original – e padrão – é considerado fraco e potencialmente “quebrado” e é baseado no esquema de criptografia do Zip. Supostamente existem programas de quebra de criptografia zip por aí, mas nunca consegui fazer um funcionar, e eles certamente não funcionariam com os arquivos criptografados do Vim sem modificação.
  2. O novo esquema de criptografia, introduzido na versão 7.3, é Blowfish. Você teria que mais do que queimar um sol para obter apenas a energia necessária para forçar essa chave, o que - assumindo que não houve um erro na implementação deste método no Vim ou que não há nenhuma falha central no algoritmo Blowfish —é provavelmente a única maneira de obter acesso ao arquivo.

Ver " :help 'cryptmethod'"

Também reiterarei o que outros disseram aqui: a criptografia não seria de muita utilidade se fosse tão facilmente quebrada.

Sugiro que você sempre anote suas senhas em um local seguro; instale um aplicativo decente "protegido por senha", como o KeePass.

Responder3

Não pode ser feito. Embora o Vim use apenas algoritmos padrão (AES, acredito) para criptografar/descriptografar arquivos, não importa qual programa ou biblioteca você usa, você não irá descriptografá-lo sem a chave. Algoritmos como esses funcionam não porque sejam inquebráveis, mas porque leva um tempo absurdamente longo para forçá-los com força bruta (como em milhares de anos com as atuais capacidades de computação).

Responder4

Se você editou o arquivo recentemente (quando se lembrou da senha pela última vez), verifique na sua pasta temporária, deve haver um arquivo com o conteúdo. Teria um til no final do nome do arquivo.

informação relacionada