Como usar keyfiles, para criptografia de disco inteiro do ZFS?

5

Alguém tem uma implementação em funcionamento usando keyfiles, preferencialmente no cartão SD, em vez de um prompt para o ZFS? Eu sei como fazer isso com o Linux LVM / LUKS. Na minha opinião, as soluções de criptografia de disco completo do FreeBSD são muito mais seguras, mas eu realmente gostaria de usar keyfiles em vez de ser solicitado durante a inicialização.

Não consigo encontrar uma maneira de fazer isso com o google-magic.

    
por RobotHumans 19.08.2011 / 15:18

1 resposta

6

Você precisa criar sua chave primeiro. O ZFS oferece suporte a dois tipos de chaves baseadas em arquivo. Hex e cru. Para isso, você pode usar openssl para gerar a chave.

openssl rand -out /media/stick/key 16

O 16 cria uma chave de 16 bytes (ou seja, 128 bits). Para uma chave de 192 bits ou 256 bits, use 24 ou 32 , respectivamente.

Em seguida, crie seu conjunto de dados como faria normalmente, especificando a chave.

zfs create -o encryption=on -o keysource=raw,file:///media/stick/key rpool/encrypted

Você também pode usar o sinal -hex para openssl rand e keysource=hex para um valor hexadecimal legível no arquivo.

    
por 19.08.2011 / 19:08