¿Puedo descifrar archivos EncFS individuales?

1

Tenía un directorio cifrado con encfs por MacFusion. Eliminé algunos archivos encfs desde allí (algo como .encfs6.xml , no puedo recordar). Todavía tengo archivos y recuerdo la contraseña.

Ahora cuando quiero montar este directorio como encfs uno, encfs quiere crear allí un nuevo volumen cifrado. ¿Puedo forzarlo de alguna manera para que abra uno existente en lugar de crear uno nuevo?

    
pregunta amorfis 10.02.2015 - 19:49

1 respuesta

1

El archivo .encfs6.xml contiene metadatos que describen el cifrado de los archivos del usuario. Este es el único archivo que no se debe eliminar y la respuesta corta es decir que el cifrado es imposible sin él.

Encfs funciona utilizando una frase de contraseña para crear una clave (potencialmente baja entropía porque se deriva de la entrada del usuario) que se usa para cifrar otra clave generada por máquina (alta entropía) que se usa para el cifrado de archivos. Esa clave se almacena encriptada dentro de .encfs6.xml como <encodedKeyData> de esta manera:

<encodedKeyData>
AVE9837475fv...VoE93845ee
</encodedKeyData>

En teoría, si tiene esos datos y conoce la frase de contraseña utilizada para cifrarlos y conoce todos los parámetros de ciper utilizados, podría descifrarlos utilizando otra herramienta como OpenSSL. Necesitaría mirar el código fuente para que encfs resuelva exactamente lo que hace y en qué orden, pero sería posible descifrarlo usando otra herramienta.

Pero realmente necesita los parámetros contenidos en el archivo .encfs6.xml para poder descifrar, incluso si planea hacerlo sin el software encfs. Por lo tanto, no tiene ningún sentido porque, si tuviera esa información, podría reconstruir el archivo xml a mano y usar encfs de todos modos.

    
respondido por el starfry 26.07.2015 - 08:55

Lea otras preguntas en las etiquetas