Contenedor cifrado de tamaño variable

Contenedor cifrado de tamaño variable

¿Existe una aplicación similar a TrueCrypt, pero que pueda crear contenedores de tamaño variable a diferencia de los contenedores de tamaño fijo o que solo crecen hasta cierta cantidad que puede crear TrueCrypt?

Quiero que este contenedor pueda montarse en una unidad/carpeta, y que el tamaño del contenedor externo no sea muy diferente del tamaño total de todos los archivos que coloco en la carpeta montada, sin dejar de proporcionar un cifrado sólido.

En otras palabras, quiero un programa como truecrypt, que no solo haga crecer automáticamente el contenedor si introduzco archivos nuevos, sino que también disminuya su tamaño si se eliminan algunos archivos.

Sé que hay algunos problemas, por supuesto, y no funcionaría al 100% como truecrypt, porque básicamente funciona en el nivel de sector del disco, dándole todo el control del sistema de archivos al sistema operativo, por lo que cuando elimino un archivo, También podría dejarse allí, o podría haber algunos problemas de fragmentación que impedirían simplemente truncar el volumen, pero ¿quizás se pueda construir un programa de alguna otra manera? En lugar de proporcionar una interfaz a nivel de sector, ¿proporcionaría una interfaz a nivel de sistema de archivos? ¿Un sistema de archivos dentro de un archivo que admita la reducción cuando se eliminan archivos?

Respuesta1

Del lado de Linux, elencfsEl proyecto parece encajar a la perfección. La página del proyecto esaquí. Básicamente, se trata de un cifrado basado en archivos (en lugar de basado en volúmenes), de modo que los archivos cifrados se almacenan individualmente. Hay un directorio oculto con directorios y nombres de archivos sin sentido. El bucle Encfs monta una vista descifrada de ese directorio. Cuando elimina un archivo en el montaje encfs, eliminará el archivo en el directorio oculto, etc.

Es principalmente Linux, pero hay algunas instrucciones sobre cómo construirlo para Mac OS X (no sé qué tan bien funciona), y hay un proyecto experimental de Windows llamado encfs4win que está tratando de llevar su funcionalidad allí. También hay un producto comercial llamadocajacriptadorque pretende ser compatible con encfs en Windows. Sin embargo, no puedo garantizar nada más que la implementación de Linux.

Respuesta2

"¿Un sistema de archivos dentro de un archivo que admita la reducción cuando se eliminan archivos?"

Puede consultar el Disco de máquina virtual (VMDK) (http://en.wikipedia.org/wiki/VMDK) que crece según la demanda (al menos cuando uso VirtualBox), y creo que también pueden reducirse.

Los VMDK se pueden cifrar y/o puede colocarlos dentro de otro contenedor cifrado.

Si solo necesita hacer crecer una imagen de Truecrypt, puede intentar agregar datos aleatorios al final del archivo de Truecrypt (después de desmontarlo) y luego volver a montarlo para ver si Truecrypt ahora tiene una imagen más grande. No he probado este método y, por lo que he leído, es posible que no funcione en versiones más recientes de truecrypt.

información relacionada