![Vim: recuperando arquivo criptografado](https://rvso.com/image/1264376/Vim%3A%20recuperando%20arquivo%20criptografado.png)
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:
- 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.
- 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.