Nível dos Volumes
Transforma informação a nível do controlador
Transparente para aplicações e quase transparente para o SO
requer a existência de um controlador
Granularidade do acesso ao nível de um volume inteiro
Políticas de cifra definidas ao nível da aplicação ou controlador
Agnóstico do sistema de ficheiros
Proteção integral de dados, metadados, ACLs, ...
Não permite diferenciação entre diferentes utilizadores
Uma das chaves desbloqueia volume
Não resolve questões com sistemas distribuídos mas sim de dispositivos móveis
Distribuídos: Volume está acessível ou não, para o mundo
Móveis: Protege contra roubo ou perda de equipamento
Exemplos:
PGPdisk, LUKS, BitLocker, FileVault
BitLocker (Windows)
Cifra um volume inteiro
Utiliza um pequeno volume para iniciar processo de decifra
Chave de cifra composta (FVEK): K_AES e K_Diffuser
Armazenamento da Chave
FVEK cifrada com Volume Master Key (VMK), cifrada com Key Protector Key
Key Protector Key cifrada com senha ou segredo no TPM (recentemente retirado)
Processo de Cifra
AES-CBC 128 ou 256, aplicado a cada sector, sem MAC e sem feedback
IV = E(K_AES, e(s)), onde e mapeia o número do sector para um valor de 16bits
Sector Key = E(K_AES, e(s)) | E(K_AES, e’(s))
e' = igual a e mas terminado em 128
Elephant Diffuser: Difusor de bits controlado por K_Diffuser (entretanto removido)
Last updated