Contêiner criptografado de tamanho variável

Contêiner criptografado de tamanho variável

Existe um aplicativo semelhante ao TrueCrypt, mas aquele que pode criar contêineres de tamanho variável em oposição aos contêineres de tamanho fixo ou que crescem apenas até uma determinada quantidade que podem ser feitos pelo TrueCrypt?

Quero que esse contêiner possa ser montado em uma unidade/pasta e que o tamanho do contêiner externo não seja muito diferente do tamanho total de todos os arquivos que coloquei na pasta montada, ao mesmo tempo que fornece criptografia forte.

Em outras palavras, quero um programa como o truecrypt, que não apenas aumente automaticamente o contêiner se eu colocar novos arquivos, mas também diminua seu tamanho se alguns arquivos forem excluídos.

Eu sei que há alguns problemas, é claro, e não funcionaria 100% como truecrypt, porque basicamente funciona no nível do setor do disco, dando todo o controle do sistema de arquivos ao sistema operacional, e então quando eu removo um arquivo, ele pode muito bem ser deixado lá, ou pode haver alguns problemas de fragmentação que impediriam apenas o truncamento do volume de funcionar, mas talvez um programa possa ser construído de alguma outra maneira? Em vez de fornecer interface em nível de setor, forneceria interface em nível de sistema de arquivos? Um sistema de arquivos dentro de um arquivo que suportaria a redução quando os arquivos fossem excluídos?

Responder1

Do lado do Linux, oencfsprojeto parece se encaixar no projeto. A página do projeto éaqui. Basicamente, é criptografia baseada em arquivo (em vez de baseada em volume), para que os arquivos criptografados sejam armazenados individualmente. Há um diretório oculto com diretórios e nomes de arquivos sem sentido. O loop Encfs monta uma visualização descriptografada desse diretório. Quando você exclui um arquivo na montagem encfs, ele exclui o arquivo no diretório oculto, etc.

É principalmente Linux, mas há algumas instruções sobre como construí-lo para Mac OS X (não sei se funciona bem), e há um projeto experimental do Windows chamado encfs4win que está tentando levar sua funcionalidade para lá. Há também um produto comercial chamadoBoxcryptorque pretende suporte a encfs no Windows. Porém, não posso garantir nada além da implementação do Linux.

Responder2

"Um sistema de arquivos dentro de um arquivo que suportaria a redução quando os arquivos fossem excluídos?"

Você pode pesquisar em Disco de Máquina Virtual (VMDK) (http://en.wikipedia.org/wiki/VMDK) que cresce sob demanda (pelo menos quando uso o VirtualBox), e acho que eles também podem diminuir.

Os VMDKs podem ser criptografados e/ou você pode colocá-los dentro de outro contêiner criptografado.

Se você só precisa aumentar uma imagem truecrypt, você pode tentar anexar dados aleatórios ao final do arquivo truecrypt (após desmontar) e remontar para ver se o truecrypt agora tem uma imagem maior. Não testei esse método e, pelo que li, pode não funcionar em versões mais recentes do truecrypt.

informação relacionada