O objetivo do CryFS não é apenas manter o conteúdo dos arquivos, mas também os tamanhos dos arquivos, metadados e estrutura de diretórios confidenciais.
Para ocultar os tamanhos dos arquivos, o CryFS divide o conteúdo de um arquivo em blocos do mesmo tamanho e criptografa esses blocos individualmente. Uma estrutura de árvore é usada para lembrar como os blocos pertencem juntos para formar um arquivo. Essa estrutura de árvore tem muito pouca sobrecarga e também é armazenada usando blocos do mesmo tamanho criptografados. Para ocultar metadados de arquivos e estrutura de diretórios, eles também são representados usando blocos do mesmo tamanho criptografados.
Fonte: