Когда я делаю тест производительности
modprobe tcrypt sec=2 mode=200
Я вижу, что используются разные размеры блоков шифрования
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)
Вопрос
Я использую размер блока 4 КБ на моем жестком диске.
Можно ли при создании раздела LUKS установить размер блока шифрования?
Если нет, то какой размер блока шифрования тогда используется?
Размер блока шифрования зависит от используемого вами шифра. Многие распространенные шифры имеют фиксированный размер блока.
Например - AES имеет размер блока 128 бит (16 байт), но допускает размеры ключей 128, 192 и 256 бит. - Blowfish, имеет размер блока 64 бита (8 байт) и размер переменного ключа от 32 до 448 бит. - DES / DES3, имеет размер блока 64 бита (8 байт). 3DES поддерживает размеры ключей 168, 112 и 56 бит.
Насколько мне известно, каждый распространенный используемый шифр имеет относительно очень маленький размер блока по сравнению с размерами секторов дисков (512/4096 байт).
В любом случае подозреваю, что путаница в том, что tcrypt модуль сообщает вам. Упомянутый размер блока говорит вам о размере блока данных, который передается функции шифрования. Это не относится к размеру блока шифрования, используемому шифром.