En realidad, he cifrado el archivo usando la opción vim -X. Lamentablemente olvidé la clave de cifrado. ¿Hay alguna forma de recuperar el archivo sin dañar los datos? Sin conocer la clave.
Gracias.
Respuesta1
No claro que no. No sería un cifrado muy bueno si hubiera una puerta trasera que le permitiera obtener el texto sin formato sin la clave.
Siempre existe la fuerza bruta, pero si la clave es muy larga, fácilmente podría tardar demasiado en resultar útil.
Respuesta2
Respuesta corta: No, no es posible. (Como otros han mencionado). Consulte " :help encryption
" y tome nota de las advertencias.
Respuesta larga: Vim puede usar opcionalmente dos métodos de cifrado:
- El original (y predeterminado) se considera débil y potencialmente "roto" y se basa en el esquema de cifrado de zip. Supuestamente existen programas para descifrar el cifrado zip, pero nunca he podido hacer que ninguno funcione, y ciertamente no funcionarían con los archivos cifrados de Vim sin modificaciones.
- El nuevo esquema de cifrado, introducido en 7.3, es Blowfish. Tendrías que más que quemar un sol para obtener el poder necesario para forzar esa clave, lo cual, suponiendo que no hubo un error al implementar este método en Vim o que no hay un defecto central en el algoritmo Blowfish. —Es probablemente la única manera de poder acceder al archivo.
Ver " :help 'cryptmethod'
"
También reiteraré lo que otros han dicho aquí: el cifrado no sería de mucha utilidad si se rompiera tan fácilmente.
Le sugiero que siempre escriba sus contraseñas en un lugar seguro; Instale una aplicación decente "segura con contraseña" como KeePass.
Respuesta3
No se puede hacer. Aunque Vim solo usa algoritmos estándar (AES, creo) para cifrar/descifrar archivos, no importa qué programa o biblioteca uses, no lo descifrarás sin la clave. Algoritmos como estos funcionan no porque sean irrompibles, sino porque lleva un tiempo increíblemente largo aplicarles fuerza bruta (como en miles de años con las capacidades informáticas actuales).
Respuesta4
Si editó el archivo recientemente (la última vez que recordó la contraseña), verifique en su carpeta temporal, debería haber un archivo con el contenido. Tendría una tilde al final del nombre del archivo.