Possível definir o tamanho do bloco de criptografia no LUKS?

3

Quando faço um teste de referência

modprobe tcrypt sec=2 mode=200

Eu vejo que diferentes tamanhos de bloco de criptografia são usados

test 0 (128 bit key, 16 byte blocks): 4460604 operations in 2 seconds (71369664 bytes)
test 1 (128 bit key, 64 byte blocks): 1747179 operations in 2 seconds (111819456 bytes)
test 2 (128 bit key, 256 byte blocks): 517747 operations in 2 seconds (132543232 bytes)
test 3 (128 bit key, 1024 byte blocks): 135801 operations in 2 seconds (139060224 bytes)
test 4 (128 bit key, 8192 byte blocks): 17161 operations in 2 seconds (140582912 bytes)

Pergunta

Eu uso um tamanho de bloco de 4k no meu disco rígido.

Ao criar uma partição LUKS, é possível definir o tamanho do bloco de criptografia?

Se não, qual tamanho de bloco de criptografia será usado?

    
por Sandra 28.12.2012 / 22:52

1 resposta

1

O tamanho do bloco de criptografia depende da criptografia que você está usando. Muitas cifras comuns têm um tamanho de bloco fixo.

Por exemplo - AES tem um tamanho de bloco de 128 bits (16 bytes), mas permite tamanhos de chave de 128, 192 e 256 bits. - Blowfish , tem um tamanho de bloco de 64 bits (8 bytes) e um tamanho de chave variável de 32 a 448 bits. - DES / DES3 , tem um tamanho de bloco de 64 bits (8 bytes). 3DES, suporta tamanhos de chave de 168, 112 e 56 bits.

Tanto quanto eu sei, cada cifra comum em usos tem um tamanho de bloco relativamente muito pequeno, quando comparado com os tamanhos de setor de unidades (512/4096 bytes) de uma unidade.

Em qualquer caso, eu suspeito que a confusão esteja no que o tcrypt está reportando para você. O tamanho do bloco mencionado está informando o tamanho do fragmento de dados que é passado para a função de criptografia. Não está se referindo ao tamanho do bloco de criptografia usado pela cifra.

    
por 29.12.2012 / 01:12