当我做基准testing时
modprobe tcrypt sec=2 mode=200
我看到使用了不同的encryption块大小
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)
题
我在我的硬盘上使用4k块大小。
当创buildLUKS分区时,是否可以设置encryption块大小?
如果不是,那么使用哪个encryption块大小?
encryption块大小取决于您使用的密码。 许多常见的密码具有固定的块大小。
例如, AES的块大小为128位(16字节),但它允许密钥大小为128,192和256位。 – Blowfish ,具有64位块大小(8字节)和可变密钥大小,从32到448位。 – DES / DES3 ,具有64位块大小(8字节)。 3DES,支持密钥大小为168,112和56位。
据我所知,与驱动器的驱动器扇区大小(512/4096字节)相比,每个使用的通用密码块的大小都相对较小。
无论如何,我怀疑tcrypt模块向你报告的是什么。 提到的块大小告诉你encryptionfunction的数据块的大小。 这不是指密码使用的encryption块大小。