O que acontece com os arquivos quando eles estão sendo descriptografados?

0

Eu tenho o diretório webroot do servidor montado em uma partição que está sendo protegida com a criptografia LUKS. Eu quero saber o que acontece com os arquivos dentro de quando essa partição está sendo descriptografada. Faz

  • uma cópia da versão não criptografada desses arquivos vai para a RAM ou

  • uma cópia da versão não criptografada desses arquivos vai para o temp diretório, ou;

  • o servidor descriptografa os arquivos sob demanda toda vez que eles estão sendo acessado, ou;

  • outros cenários que perdi?

A razão pela qual eu pergunto isso é ter um melhor entendimento sobre o processo de descriptografia e como isso afeta o recurso do servidor em termos de CPU e RAM e se a criptografia de disco com LUKS é mais eficiente comparada à criptografia do sistema de arquivos como eCryptfs. / p>

Eu tentei olhar para a Wikipedia, mas não consegui encontrar nenhuma dessas informações. Não tenho certeza se esse é o melhor lugar para fazer essa pergunta. Sinta-se à vontade para migrar se você pensar de outra forma. Obrigado.

    
por Question Overflow 23.03.2014 / 13:34

1 resposta

1

O LUKS é uma camada de criptografia de dispositivo de bloco que fica na parte superior de um dispositivo de bloco e criptografa / descriptografa todos os acessos a esse dispositivo. Nenhum dado não criptografado toca o dispositivo físico.

O LUKS fornece um dispositivo de bloco virtual que é usado pelo sistema para acessar os arquivos. Assim, é transparente para aplicativos, que não têm idéia de que a criptografia está ocorrendo.

Considere um sistema trivial com um dispositivo de bloco único e um sistema de arquivos raiz em /dev/sda1 . Se criptografarmos isso com o LUKS, ele manipulará todo o acesso direto a esse dispositivo e fornecerá seu próprio dispositivo, por exemplo /dev/mapper/encrypted-root , que será realmente usado pelo sistema. Isso pode estar em /etc/fstab :

/dev/mapper/encrypted-root  /       ext4    noatime 0 0

Assim, todo acesso a um arquivo nesse sistema de arquivos passará pelo LUKS.

Observe também que o LUKS não sabe ou se importa com quais dados está processando. Assim, você pode sobrepor qualquer coisa sobre ele, seja um sistema de arquivos direto, uma matriz RAID de software, um volume LVM, etc. O LUKS também pode ser colocado sobre qualquer um desses.

Observe bem que os dados armazenados em cache na RAM pelos processos normais de cache podem não ser criptografados.

    
por 23.03.2014 / 15:38